feat: Implement Custom ImGui Assertion Handler to Enhance Stability

- Added a custom assertion handler for ImGui to log assertion failures instead of crashing the application.
- Implemented a mechanism to back up and reset ImGui workspace settings after multiple assertion failures.
- Updated the window creation process to set the custom assertion handler conditionally based on build configuration.
- Enhanced the welcome screen to truncate project names for better display in the UI.
This commit is contained in:
scawful
2025-10-07 13:43:44 -04:00
parent c4384a6d08
commit 6a439f7255
3 changed files with 53 additions and 2 deletions

View File

@@ -17,6 +17,7 @@ set(
app/editor/dungeon/dungeon_renderer.cc
app/editor/dungeon/dungeon_room_loader.cc
app/editor/dungeon/dungeon_usage_tracker.cc
app/editor/dungeon/object_editor_card.cc
app/editor/overworld/overworld_editor.cc
app/editor/overworld/scratch_space.cc
app/editor/sprite/sprite_editor.cc