feat(editor): 添加撤销重做功能

实现完整的撤销重做功能,包括:
1. 添加工具栏撤销/重做按钮及快捷键支持
2. 实现状态保存与恢复机制
3. 添加状态变化检测与历史记录管理
4. 更新相关UI交互以触发状态保存
This commit is contained in:
Zhukj
2026-04-22 14:08:42 +08:00
parent e46805deca
commit 1983c15fb9
3 changed files with 428 additions and 0 deletions

View File

@@ -13,6 +13,10 @@
<button class="btn" id="addImageBtn">背景图</button>
<button class="btn" id="addOverlayBtn">层叠图</button>
<button class="btn" id="addTextBtn">文本</button>
<div class="toolbar-divider-v"></div>
<button class="toolbar-btn-icon" id="undoBtn" title="撤销 (Ctrl+Z)">↩</button>
<button class="toolbar-btn-icon" id="redoBtn" title="重做 (Ctrl+Y)">↪</button>
<div class="toolbar-divider-v"></div>
<button class="btn btn-primary" id="saveBtn">保存/预览</button>
</div>