refactor(editor): enhance sidebar UI and card registration in SettingsEditor
- Updated the sidebar UI in EditorCardRegistry to improve visibility and theming consistency using ThemeManager. - Refactored SettingsEditor to register multiple settings cards, enhancing modularity and organization of settings. - Improved the layout and interaction of category tabs, ensuring a more intuitive user experience. Benefits: - Streamlines the settings management process, leading to a more organized and efficient user interface. - Enhances maintainability by clearly defining card registration and visibility logic within the editor framework.
This commit is contained in:
@@ -102,21 +102,17 @@ UICoordinator::UICoordinator(
|
||||
|
||||
void UICoordinator::DrawAllUI() {
|
||||
// Note: Theme styling is applied by ThemeManager, not here
|
||||
// This is called from EditorManager::Update() - don't call menu bar stuff here
|
||||
|
||||
// Draw all UI components in order
|
||||
DrawMenuBarExtras();
|
||||
DrawContextSensitiveCardControl();
|
||||
DrawCommandPalette(); // NEW: Moved from EditorManager
|
||||
DrawSessionSwitcher();
|
||||
DrawSessionManager();
|
||||
DrawSessionRenameDialog();
|
||||
DrawLayoutPresets();
|
||||
DrawWelcomeScreen();
|
||||
DrawProjectHelp();
|
||||
DrawWindowManagementUI();
|
||||
|
||||
// Draw all popups
|
||||
DrawAllPopups();
|
||||
// Draw UI windows and dialogs
|
||||
DrawCommandPalette(); // Ctrl+Shift+P
|
||||
DrawSessionSwitcher(); // Ctrl+Tab popup
|
||||
DrawSessionManager(); // Session management window
|
||||
DrawSessionRenameDialog(); // Rename popup
|
||||
DrawLayoutPresets(); // Layout preset dialogs
|
||||
DrawWelcomeScreen(); // Welcome screen
|
||||
DrawProjectHelp(); // Project help
|
||||
DrawWindowManagementUI(); // Window management
|
||||
}
|
||||
|
||||
void UICoordinator::DrawMenuBarExtras() {
|
||||
|
||||
Reference in New Issue
Block a user