feat(editor): introduce LayoutManager for enhanced editor layouts
- Added LayoutManager to manage ImGui DockBuilder layouts for various editor types, providing professional default layouts similar to VSCode. - Integrated layout initialization and persistence features, allowing users to save and load custom layouts. - Updated EditorManager to initialize LayoutManager and set default layouts upon editor activation. Benefits: - Improves user experience by offering tailored layouts for different editing tasks. - Enhances maintainability by centralizing layout management and initialization logic within the new LayoutManager class.
This commit is contained in:
@@ -48,6 +48,7 @@ set(
|
||||
app/editor/system/window_delegate.cc
|
||||
app/editor/system/shortcut_configurator.cc
|
||||
app/editor/ui/editor_selection_dialog.cc
|
||||
app/editor/ui/layout_manager.cc
|
||||
app/editor/ui/menu_builder.cc
|
||||
app/editor/ui/ui_coordinator.cc
|
||||
app/editor/ui/welcome_screen.cc
|
||||
|
||||
Reference in New Issue
Block a user