Skip to content

feat: docking registry #147

Description

@iMeaNz

Objective

We should implement a DockingRegistry class to store the docking id of every windows at startup.
ImGui has a strange way to handle the docking ids, even when setting up the dockspace initially, if the window is not rendered at the first frame, the docking id will not be saved (even if it is stored in the config file)
This is why we need a class that at startup either

  • Store the default layout of every window
  • Store the layout found in the config file
    And then, when opening new windows at runtime, they should ask for their stored docking id and modify it it is not the same

Acceptance Criteria

  • 1. DockingRegistry class storing the dock ids of the windows
  • 2. Default setup / config file parsing at startup
  • 3. Easy way to access it via any document windows

Dependencies

No response

Technical Details

No response

Type

Editor

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions