Commit Graph

2123 Commits

Author SHA1 Message Date
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
scawful
4c3e9e4286 Implement menu system: add DrawMenu function and MenuItem structure for enhanced menu handling 2025-02-10 11:50:37 -05:00
scawful
169bd09495 Refactor EditorManager: remove DrawRomMenu method and simplify Close function 2025-02-10 11:50:17 -05:00
scawful
c7608a8c0f Refactor font loading: remove redundant icon and Japanese font configurations, and introduce FontState structure for better font management 2025-02-10 11:47:23 -05:00
scawful
e8659e9fde Refactor audio buffer allocation: replace raw pointer with shared pointer for better memory management 2025-02-10 11:47:03 -05:00
scawful
646db9607a Refactor Controller and File Dialog: streamline platform handling, remove redundant parameters, and enhance initialization logic 2025-01-26 19:28:40 -05:00
scawful
db9fab83df Remove ConstantManager and related includes; update editor context accordingly 2025-01-26 13:38:45 -05:00
scawful
c8d4efda2e Refactor flag handling: move FlagParser implementation to flag.cc, remove ResourceManager, and update includes 2025-01-26 13:36:27 -05:00
scawful
c86fc17b13 Update submodule references for imgui and imgui_test_engine 2025-01-26 13:20:51 -05:00
scawful
1bc0f07a7e Refactor FlagsMenu to core namespace; remove redundant flags.h file and update references in editor files 2025-01-26 13:20:29 -05:00
scawful
9a11c970ae Change yaze_run_cocoa_app_delegate to return an int for better error handling; update main to reflect this change 2025-01-26 13:19:58 -05:00
scawful
26cda69d44 Refactor common functionality into zelda3 namespace; remove references to core::common 2025-01-22 13:53:01 -05:00
scawful
43fc52dec7 Refactor SnesToPc and PcToSnes functions for improved readability and consistency; remove redundant core:: namespace usage 2025-01-22 13:45:58 -05:00
scawful
de53ccae21 Refactor ExperimentFlags to FeatureFlags for consistency across the codebase 2025-01-22 13:41:28 -05:00
scawful
b245b10963 Refactor logging to use util::logf and add log utility header 2025-01-22 13:36:37 -05:00
scawful
a5b94ab173 Refactor folder item management and move NotifyValue to a new utility header 2025-01-22 13:32:45 -05:00
scawful
50c9223a53 Add hex utility functions and refactor usage in editors 2025-01-22 13:28:21 -05:00
scawful
62e6157864 Refactor GetGraphicsAddress to return uint32_t and remove unnecessary namespace 2025-01-22 10:38:07 -05:00
scawful
dd9f05aeb7 Fix ROM file handling to use Get() method for flag retrieval 2025-01-22 10:38:01 -05:00
scawful
0c170b3fbb Refactor flag parsing to use argc and argv directly in z3ed 2025-01-21 22:13:07 -05:00
scawful
01db131adb Add flag handling for ROM file in main application 2025-01-21 22:13:00 -05:00
scawful
1764ca0dde Add RETURN_IF_EXCEPTION macro for improved error handling 2025-01-21 21:54:10 -05:00
scawful
04c083bdfe Add additional flag declarations for BPS and file handling in z3ed 2025-01-21 21:52:13 -05:00
scawful
d20bbd174a Add Help component and update main menu to include Help option 2025-01-21 21:52:02 -05:00