Enhance EditorManager with session management and workspace preset improvements

- Introduced session renaming functionality, allowing users to customize session names for better organization.
- Implemented duplicate session detection to prevent loading the same ROM in multiple sessions.
- Enhanced workspace preset management with improved error handling and validation during loading and saving.
- Updated UI elements to support lazy loading of workspace presets, ensuring they are available when needed.
- Refactored session display logic to provide clearer naming and improved user experience in session management.
This commit is contained in:
scawful
2025-09-25 17:22:48 -04:00
parent aaa7af9f07
commit 015a5600c5
4 changed files with 186 additions and 39 deletions

View File

@@ -164,7 +164,7 @@ class TestManager {
float GetProgress() const { return progress_; }
// UI Interface
void DrawTestDashboard();
void DrawTestDashboard(bool* show_dashboard = nullptr);
// ROM-dependent testing
void SetCurrentRom(Rom* rom) {