Commit 63fd98e
committed
Add command-based undo/redo system
- New renzora_undo crate with UndoCommand trait + UndoStacks resource
- Ctrl+Z / Ctrl+Y / Ctrl+Shift+Z shortcuts, per-context stacks
- Built-in commands: spawn/delete shapes, transform, rename, reparent,
lock/visibility toggle, field edit, spawn preset/component, group,
hierarchy reorder, compound
- Wired: shape library, viewport drop, hierarchy (rename/delete/lock/
visibility/reparent/group/reorder/add overlay), gizmo drag, modal
G/R/S transform, delete key, inspector fields
- Exposed via renzora SDK (renzora::undo)1 parent 13edcc8 commit 63fd98e
14 files changed
Lines changed: 726 additions & 153 deletions
File tree
- crates
- core/renzora_undo
- src
- editor
- renzora_gizmo/src
- renzora_hierarchy/src
- renzora_inspector/src
- renzora_shape_library/src
- renzora_viewport/src
- renzora_editor
- src
- renzora
- src
- src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
0 commit comments