feat: Add UserSettings and WorkspaceManager for enhanced user preferences and layout management

- Introduced `UserSettings` class to manage user preferences and settings persistence, including loading and saving functionality.
- Added `WorkspaceManager` class to handle workspace layouts, sessions, and presets, improving user experience with layout management.
- Updated `editor_library.cmake` to include new source files for `UserSettings` and `WorkspaceManager`.
This commit is contained in:
scawful
2025-10-05 02:20:54 -04:00
parent 7f07d87308
commit 499550f628
5 changed files with 249 additions and 0 deletions

View File

@@ -4,6 +4,8 @@ set(
app/editor/ui/menu_builder.cc
app/editor/ui/editor_selection_dialog.cc
app/editor/ui/welcome_screen.cc
app/editor/ui/workspace_manager.cc
app/editor/system/user_settings.cc
app/editor/ui/background_renderer.cc
app/editor/dungeon/dungeon_editor.cc
app/editor/dungeon/dungeon_editor_v2.cc