Browse Source

快捷键加持

master
修宁 7 months ago
parent
commit
4452be7122
  1. 4
      src/core/manager/StateManager.ts
  2. 12
      src/editor/menus/EditMenu.ts

4
src/core/manager/StateManager.ts

@ -268,6 +268,8 @@ export default class StateManager {
this.historyIndex-- this.historyIndex--
this.isChanged.value = true this.isChanged.value = true
this.pendingChanges = true this.pendingChanges = true
system.msg('撤销完成')
} }
/** /**
@ -285,6 +287,8 @@ export default class StateManager {
this.isChanged.value = true this.isChanged.value = true
this.pendingChanges = true this.pendingChanges = true
system.msg('重做完成')
} }
/** /**

12
src/editor/menus/EditMenu.ts

@ -25,15 +25,19 @@ export default defineMenu((menus) => {
} }
}, },
{ {
name: 'undo', label: '撤销', icon: SvgCode.undo, order: 2, tip: 'Ctrl+Z', disabled: true, name: 'undo', label: '撤销', icon: SvgCode.undo, order: 2, tip: 'Ctrl+Z',
click: () => { click: () => {
system.msg('撤销') if (window['stateManager']) {
window['stateManager'].undo()
}
} }
}, },
{ {
name: 'redo', label: '重做', icon: SvgCode.redo, order: 3, tip: 'Ctrl+Y', divided: true, name: 'redo', label: '重做', icon: SvgCode.redo, order: 3, tip: 'Ctrl+Y', divided: true,
click() { click: () => {
system.msg('重做') if (window['stateManager']) {
window['stateManager'].redo()
}
} }
}, },
{ {

Loading…
Cancel
Save