Commit Graph

691 Commits

Author SHA1 Message Date
scawful
216ee23f51 Refactor EditorManager to utilize EditorSet for managing multiple editors per ROM, enhance ROM loading and saving processes, and improve popup management integration. 2025-04-11 02:57:50 -04:00
scawful
b6bed9e92e Refactor EditorManager and integrate PopupManager for improved popup handling 2025-04-11 02:56:33 -04:00
scawful
ecbf991305 Move object names 2025-04-05 19:41:58 -04:00
scawful
e38a7d7581 Fix formatting in ParseTextDataByte and optimize message handling in ReadAllTextDataV2 2025-04-05 17:50:49 -04:00
scawful
0a311356ea Add function to replace all dictionary words in a string 2025-04-05 17:25:49 -04:00
scawful
d332f45d2a Fix bug with FindDictionaryEntry return type to int8_t 2025-04-05 17:25:10 -04:00
scawful
3d3a88a9c6 Refactor message handling: replace TextElement return type with std::optional for better nullability handling 2025-04-05 17:24:11 -04:00
scawful
95df0b5d8b Refactor Bitmap class: remove deprecated constructor and update Initialize method signature 2025-03-20 18:17:45 -04:00
scawful
e4e635b367 Refactor DungeonEditor: streamline Load and Update methods, enhance initialization flow and usage statistics calculation 2025-03-14 00:33:32 -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
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
61e35f2819 Implement docking support in the main editor window; enhance editor activation management 2025-03-11 21:05:04 -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
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
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
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
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
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
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
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
169bd09495 Refactor EditorManager: remove DrawRomMenu method and simplify Close function 2025-02-10 11:50:17 -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
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
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
809282edad remove nonstandard type aliases 2025-01-19 20:16:40 -05:00