Skip to content

Save last known location of closed docking windows #1197

@PfhorSlayer

Description

@PfhorSlayer

Description

(Note: I believe I reported this before, but can no longer find it in the issues list. The bug still exists in v1.2, so I'm re-posting it. Apologies for the double post, as I was previously logged in with the wrong account!)

When using the RenderDoc API to initiate a capture from my app, the instance of RenderDoc that is launched to display the capture does not retain my docked tab layout from the last instance I ran.

As a concrete example, I have the Texture Viewer tab un-docked into its own window and placed on a second monitor. When performing a capture, the instance of RenderDoc that opens places the "Connection" tab (containing the API information and the list of all the captures that have been taken for that connection) docked inside the Texture Viewer window. Each time this happens I manually drag the Connection tab back and dock it with the other tabs (Pipeline State, Mesh Output, Resource Inspector, Launch Application), but when I re-run my program and take another capture, RenderDoc opens up and places the connection tab docked with the Texture Viewer again. I would expect that RenderDoc would either remember where I have asked the Connection tab to be placed, and place it there, or choose to dock it by default in the main RenderDoc window, rather than next to any other tabs that I've pulled out of that window (alternatively, always dock it next to the Launch Application tab).

Repro steps

Reset RenderDoc layout. Drag the Texture Viewer out into its own window, leaving the other tabs alone and docked in the main RenderDoc window. Exit RenderDoc.

Re-open RenderDoc, and notice that the Texture Viewer is still out in its own window, as expected. Exit RenderDoc.

Use the API to take a capture of an application. Notice that the "Connection" tab has been docked next to the Texture Viewer. Manually move the Connection tab and dock it next to the others in the main RenderDoc window. Exit RenderDoc.

Repeat the above capture step, and notice that the Connection tab is again spawned docked next to the Texture Viewer, instead of where it was placed manually.

Environment

  • RenderDoc v1.2
  • Windows 10
  • D3D11

Granted, this is a VERY minor nitpick, but given that everything else in RenderDoc remembers how I set it up and keeps track of my preferences, it would be really nice if this did as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    FeatureAn improvement or featureUnresolvedWaiting for a fix or implementation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions