scawful
|
dcd7a81432
|
Refactor asset loading in EditorManager to iterate over active editors; streamline loading process for better scalability and maintainability.
|
2025-04-29 13:38:47 -04:00 |
|
scawful
|
d77aa2ab61
|
Remove CleanupUnusedTextures method from Editor and OverworldEditor classes; eliminate unused texture cleanup logic from EditorManager to streamline performance.
|
2025-04-29 08:21:11 -04:00 |
|
scawful
|
718a14ca62
|
Refactor OverworldEditor and Tile16Editor to use Tilemap instead of array of Bitmap
|
2025-04-29 00:26:16 -04:00 |
|
scawful
|
68eb3a657c
|
Refactor OverworldEditor to improve map index calculation; streamline current_map_ assignment and maintain clarity in highlighted map logic.
|
2025-04-27 14:01:06 -04:00 |
|
scawful
|
ff74c0c92a
|
Enhance DungeonEditor functionality by adding room graphics loading and rendering capabilities; implement bitmap drawing for background layers and room objects in the canvas, improving visual representation of dungeon rooms.
|
2025-04-27 14:00:40 -04:00 |
|
scawful
|
5c20d867ad
|
Refactor DrawHomepage function in EditorManager to streamline UI elements; update welcome text, enhance recent files display, and improve button layout for better user experience.
|
2025-04-27 13:29:35 -04:00 |
|
scawful
|
f533ffb88b
|
Enhance message parsing and editor functionality; add expanded message settings UI, improve message data handling, and remove import/export features for cleaner code structure.
|
2025-04-23 22:24:09 -04:00 |
|
scawful
|
9d2cb918b9
|
Update Tile16Editor to accept a pointer for tile16_individual; adjust OverworldEditor initialization accordingly for improved memory management.
|
2025-04-20 17:44:51 -04:00 |
|
scawful
|
903c1246c7
|
Refactor DungeonEditor to streamline room loading and size calculation; replace individual room loading methods with a unified LoadRoomFromRom function, and update room size management to utilize a dedicated RoomSize struct for improved clarity and efficiency.
|
2025-04-19 12:12:19 -04:00 |
|
scawful
|
44e13cf4bb
|
Refactor bitmap palette management across various components to streamline palette setting and improve error handling; remove unnecessary status checks and enhance consistency in palette application methods.
|
2025-04-17 21:49:47 -04:00 |
|
scawful
|
c3d707901c
|
Refactor MessageEditor to utilize gfx::SnesColor for font preview colors and replace custom TextBox implementation with gui::TextBox for improved functionality; adjust child window dimensions dynamically based on current font bitmap size.
|
2025-04-17 21:33:20 -04:00 |
|
scawful
|
c2a0cd930c
|
Refactor DrawRomSelector method in EditorManager to return absl::Status for improved error handling; update method signature in header file and adjust menu drawing logic accordingly.
|
2025-04-16 22:34:57 -04:00 |
|
scawful
|
a01d554f15
|
Enhance message editor with import/export functionality for messages, including file handling and UI updates
|
2025-04-16 22:34:34 -04:00 |
|
scawful
|
97788fc033
|
Refactor canvas drawing methods to remove unnecessary bitmap parameters in context menu and bitmap drawing functions; update inventory and graphics editors to use new method signatures for improved consistency and clarity.
|
2025-04-16 21:44:07 -04:00 |
|
scawful
|
e7f976fcf0
|
add hyperlink to GitHub in the homepage for easier access to the project
|
2025-04-16 19:06:01 -04:00 |
|
scawful
|
00d30efbf1
|
Add short name handling for ROMs in Rom class; update EditorManager to use short names in the ROM selector for improved UI clarity.
|
2025-04-16 17:33:48 -04:00 |
|
scawful
|
c60c392264
|
Refactor EditorManager to handle status from ROM operations; improve error handling in ROM selector. Update overworld loading logic for consistency.
|
2025-04-12 13:25:40 -04:00 |
|
scawful
|
a1a48e9057
|
message editor housekeeping
|
2025-04-12 13:23:46 -04:00 |
|
scawful
|
37b8b1cd3f
|
Refactor Tile16Editor to enhance functionality with clipboard and scratch space features; implement methods for copying, pasting, saving, and loading Tile16 graphics. Update UI layout for improved editing experience and organization.
|
2025-04-12 11:56:36 -04:00 |
|
scawful
|
1d64846a37
|
initialize blank editor set in EditorManager; update overworld initialization to use Rom pointers; add Clear and CleanupUnusedTextures methods in OverworldEditor.
|
2025-04-12 11:33:03 -04:00 |
|
scawful
|
42cfb3bcb2
|
Refactor overworld constructors to accept Rom pointers
|
2025-04-12 11:27:23 -04:00 |
|
scawful
|
d8826739bf
|
Refactor editor classes to accept a ROM pointer in constructors, enhancing dependency management and initialization across all editor types.
|
2025-04-11 16:54:47 -04:00 |
|
scawful
|
e0b95d8071
|
Refactor message pattern generation in TextElement for improved readability and maintainability; update table flags in MessageEditor for consistency.
|
2025-04-11 02:58:23 -04:00 |
|
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 |
|