feat: Enhance Welcome Screen and Menu Structure in EditorManager
- Integrated a new `WelcomeScreen` class for a modernized user experience, featuring callbacks for opening ROMs, creating new projects, and opening existing projects. - Updated the menu structure to include new items for message and music editors, as well as an AI Agent menu for collaboration features. - Added functionality for hosting and joining collaboration sessions, along with options for network settings and session management. - Improved the welcome screen display logic to handle recent projects and user interactions more effectively.
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
#include "app/editor/system/settings_editor.h"
|
||||
#include "app/editor/system/toast_manager.h"
|
||||
#include "app/editor/ui/editor_selection_dialog.h"
|
||||
#include "app/editor/ui/welcome_screen.h"
|
||||
#include "app/emu/emulator.h"
|
||||
#include "app/gfx/performance_dashboard.h"
|
||||
#include "app/rom.h"
|
||||
@@ -195,6 +196,9 @@ class EditorManager {
|
||||
// Editor selection dialog
|
||||
EditorSelectionDialog editor_selection_dialog_;
|
||||
bool show_editor_selection_ = false;
|
||||
|
||||
// Welcome screen
|
||||
WelcomeScreen welcome_screen_;
|
||||
|
||||
#ifdef YAZE_WITH_GRPC
|
||||
// Agent editor - manages chat, collaboration, and network coordination
|
||||
|
||||
Reference in New Issue
Block a user