Commit Graph

2146 Commits

Author SHA1 Message Date
scawful
ca9237fa22 switch to imgui docking branch, update asar and imgui_test_engine 2025-03-13 09:28:56 -04:00
scawful
61413b5a3b Fix ImGui initialization and rendering flow; update font loading method and improve ROM data loading function 2025-03-13 09:28:30 -04:00
scawful
2db9561a44 Fix ImGui::End() placement in EditorManager and ZEML rendering functions 2025-03-13 09:27:55 -04:00
scawful
1a674e731a Refactor OverworldEditor Load method to ensure graphics are loaded before initialization 2025-03-13 09:27:27 -04:00
scawful
12d2d212fd Refactor Tile16Editor 2025-03-13 09:26:39 -04:00
scawful
e7720019fd Implement Save method in various editor classes with unimplemented error 2025-03-12 15:16:32 -04:00
scawful
806885824a Refactor loading methods in EditorManager and OverworldEditor for improved clarity and consistency; add checks for loaded ROM in GfxGroupEditor and MessageEditor 2025-03-12 14:28:53 -04:00
scawful
4bb087f2c5 Refactor EditorManager to improve project menu handling and streamline Home window rendering 2025-03-11 22:59:32 -04:00
scawful
123b0c156c Update xcode project 2025-03-11 21:27:41 -04:00
scawful
80655313d1 Refactor EditorManager to extract LoadAssets method for improved code organization and readability 2025-03-11 21:26:55 -04:00
scawful
29d940594c Simplify SettingsEditor by removing unnecessary child windows for flag drawing 2025-03-11 21:05:37 -04:00
scawful
57dd640c3a Refactor ClickableText function to use tab colors for improved visual consistency; add TODO for theme setup 2025-03-11 21:05:32 -04:00
scawful
61e35f2819 Implement docking support in the main editor window; enhance editor activation management 2025-03-11 21:05:04 -04:00
scawful
2a6683db82 Refactor audio handling in Controller; replace LoadAudioDevice with backend audio initialization and shutdown methods 2025-03-11 21:03:38 -04:00
scawful
358520fcae Remove test editor integration from Controller and update integration test logic 2025-03-11 20:11:47 -04:00
scawful
986084f3cd Replace hardcoded separator with constexpr variable in menu drawing logic 2025-03-11 15:45:09 -04:00
scawful
1452d3c381 Add project management features to EditorManager; implement new project, open project, and save project functionalities 2025-03-11 15:44:55 -04:00
scawful
33de8d2c77 Add "Load Last ROM" shortcut and streamline ROM asset loading in EditorManager 2025-03-11 14:04:13 -04:00
scawful
c8ce2843b1 Enhance ClickableText function to improve hover effects and add color management; update Theme struct to include clickable text colors 2025-03-10 11:42:33 -04:00
scawful
5607ef7702 Refactor Editor and SettingsEditor classes to manage context; update keyboard shortcuts display logic 2025-03-10 11:25:49 -04:00
scawful
ecac4e5b60 Add new keyboard shortcuts for saving and displaying help; refactor shortcut management 2025-03-09 19:28:10 -04:00
scawful
a307d24031 Refactor key mapping logic and streamline shortcut execution in CommandManager and ShortcutManager 2025-03-09 19:11:30 -04:00
scawful
7b2c919745 Implement shortcut execution logic and update Cut command handling in EditorManager 2025-03-09 18:42:04 -04:00
scawful
02ae11ec9e Add ShortcutManager for handling keyboard shortcuts in the editor 2025-03-09 18:15:16 -04:00
scawful
c38932fd9c Add Paragraph and ClickableText functions; implement MapKeyToImGuiKey for key mapping 2025-03-09 18:14:48 -04:00
scawful
412e617ce7 Add Load method to editor classes and update corresponding headers 2025-03-08 10:07:18 -05:00
scawful
9919677e43 Refactor editor UI components: streamline button handling in graphics and music editors, remove unused macros, and improve table setup in assembly editor. 2025-03-08 00:58:47 -05:00
scawful
f31143f239 Update subproject commits for asar, imgui, imgui_test_engine, and nativefiledialog-extended 2025-03-08 00:35:46 -05:00
scawful
09473fde5e Add missing includes for app_delegate and flag in yaze.cc 2025-03-08 00:35:22 -05:00
scawful
684959634c Refactor CreateAndRenderBitmap in Renderer class: change return type to void, improve error handling for palette setting 2025-03-08 00:31:39 -05:00
scawful
6714f77514 Implement Initialize method in Editor class and override in derived editors 2025-03-08 00:31:30 -05:00
scawful
bc1701f490 Refactor EditorManager: Update Initialize method signature and streamline active editors initialization; remove unused menu items and related code 2025-03-07 19:10:45 -05:00
scawful
d7692ddddd Enhance EditorManager with new help and demo menus, and refactor existing menu structure 2025-03-03 18:48:31 -05:00
scawful
6dfa5d282e Remove unused editor.cc file and clean up related CMake and code files 2025-03-03 18:01:29 -05:00
scawful
4b139b3973 Add conditional inclusion of <format> and implement ColorToHexString using std::format or absl::StrFormat 2025-03-03 17:39:43 -05:00
scawful
4c42dcc5dd refactor controller 2025-03-03 17:33:46 -05:00
scawful
b707345a06 Add MockRom class for unit testing ROM interactions 2025-03-03 17:08:24 -05:00
scawful
dc88574152 housekeeping 2025-03-03 16:33:23 -05:00
scawful
7a7d52353f Refactor Tile16Editor: rename InitBlockset to Initialize and update palette application methods for consistency 2025-03-02 17:06:58 -05:00
scawful
c99a4b0bc4 rename ApplyPalette with SetPalette 2025-03-02 17:06:46 -05:00
scawful
a7d933eb14 Refactor Overworld: improve map handling by defining kNumMapsPerWorld and enhancing logging 2025-02-28 09:25:56 -05:00
scawful
7d77c51a27 Refactor NotifyValue: optimize value setting and modification tracking with move semantics and improved method names 2025-02-28 01:13:16 -05:00
scawful
a28ad9c516 Enhance EditorManager: add assembly and palette editors to the view menu, and improve menu initialization for better readability 2025-02-28 00:48:12 -05:00
scawful
4dc09ad5fc Refactor graphics loading: simplify function calls by removing namespace prefixes and improve header organization in scad_format 2025-02-28 00:46:39 -05:00
scawful
790f105013 Refactor font loading: enhance font management by passing FontConfig to AddIconFont and AddJapaneseFont functions, and streamline font initialization in LoadPackageFonts 2025-02-27 19:16:37 -05:00
scawful
df2bc1035c Refactor MessageEditor: improve code readability and maintainability by adjusting formatting, updating variable names, and reorganizing includes 2025-02-27 17:44:22 -05:00
scawful
b6498bf5e9 Update submodule references for imgui and imgui_test_engine 2025-02-10 11:53:06 -05:00
scawful
004201c594 yaze_app_main fn: add main application entry point for yaze with command-line argument parsing and controller management 2025-02-10 11:52:50 -05:00
scawful
b8d1568b08 Implement menu system: add file and edit menus with recent files support and various actions 2025-02-10 11:51:17 -05:00
scawful
c66541db87 Add PopupManager: integrate PopupManager class and PopupParams structure for enhanced popup handling 2025-02-10 11:51:03 -05:00