Skip to content

Commit 63fd98e

Browse files
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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[package]
2+
name = "renzora_undo"
3+
version = "0.1.0"
4+
edition = "2021"
5+
6+
[dependencies]
7+
bevy = { workspace = true }
8+
renzora_core = { path = "../renzora_core" }
9+
renzora_editor_framework = { path = "../../editor/renzora_editor" }
10+
log = "0.4"

0 commit comments

Comments
 (0)