refactor: Consolidate Canvas Documentation and Update Structure

- Streamlined the canvas documentation by consolidating multiple guides into a single comprehensive overview.
- Updated the canvas architecture section to reflect new features and interaction modes, enhancing clarity for users.
- Improved API patterns and integration steps for editors, ensuring consistency across documentation.
- Removed outdated content and added new sections on automation and debugging, aligning with recent code changes.
- Adjusted file paths in the documentation to match the current project structure, ensuring accurate references.
This commit is contained in:
scawful
2025-10-10 13:03:43 -04:00
parent d124ab962f
commit c96272296c
6 changed files with 79 additions and 553 deletions

View File

@@ -440,7 +440,7 @@ SDL_Surface* Arena::AllocateSurface(int w, int h, int depth, int format) {
- `src/app/emu/emu.cc` - Standalone emulator with SDL2Renderer
### GUI/Widget Files
- `src/app/gui/canvas_utils.cc` - Fixed palette application logic
- `src/app/gui/canvas/canvas_utils.cc` - Fixed palette application logic
- `src/app/gui/canvas/canvas_context_menu.cc` - Arena queue for bitmap ops
- `src/app/gui/widgets/palette_widget.cc` - Arena queue for palette changes
- `src/app/gui/widgets/dungeon_object_emulator_preview.{h,cc}` - Optional renderer