feat: Introduce CompactToolbar and EditorCard for Enhanced Editor Layout

- Added CompactToolbar class to provide a modern, ultra-compact toolbar for the editor, featuring mode buttons, property editing, and quick actions.
- Implemented EditorCard class for draggable, dockable editor sub-windows, enhancing the user interface with responsive and themed cards.
- Introduced EditorLayout class to manage the overall editor layout, integrating the toolbar and main canvas for a cohesive user experience.
- Updated CMake configuration to include new source files, ensuring proper build integration.
This commit is contained in:
scawful
2025-10-05 17:05:10 -04:00
parent 951e7891b4
commit ea9409f767
4 changed files with 510 additions and 6 deletions

View File

@@ -18,6 +18,7 @@ set(
app/gui/ui_helpers.cc
app/gui/toolset.cc
app/gui/settings_bar.cc
app/gui/editor_layout.cc
# Canvas system components
app/gui/canvas/canvas_modals.cc
app/gui/canvas/canvas_context_menu.cc