scawful
0e39c2b201
Remove kDrawDungeonRoomGraphics feature and related code from FeatureFlags and DungeonEditor for improved clarity and performance. Update room loading and rendering methods to streamline graphics management using gfx::Arena.
2025-05-05 12:28:25 -04:00
scawful
cb2473e656
Refactor LoadAssets method in EditorManager to streamline asset loading
2025-05-05 11:42:37 -04:00
scawful
95ff46a73f
Remove redundant bitmap clearing logic in OverworldEditor::Clear for improved performance and clarity.
2025-05-03 14:08:12 -04:00
scawful
d6551f84d2
Refactor graphics handling to utilize Arena for graphics sheets management
...
Update various editors to replace instances of GraphicsSheetManager with gfx::Arena for accessing graphics sheets. This change enhances memory management and performance by centralizing graphics data handling within the Arena class. Clean up related code for improved clarity and maintainability.
2025-05-02 12:06:46 -04:00
scawful
8f50d78ec7
Refactor DungeonEditor to use arrays for rooms and entrances, improving memory management and performance. Remove unused variables and streamline drawing methods for better clarity.
2025-04-30 17:50:13 -04:00
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