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.isChanged.value = true
this.pendingChanges = true
system.msg('撤销完成')
}
/**
@ -285,6 +287,8 @@ export default class StateManager {
this.isChanged.value = 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: () => {
system.msg('撤销')
if (window['stateManager']) {
window['stateManager'].undo()
}
}
},
{
name: 'redo', label: '重做', icon: SvgCode.redo, order: 3, tip: 'Ctrl+Y', divided: true,
click() {
system.msg('重做')
click: () => {
if (window['stateManager']) {
window['stateManager'].redo()
}
}
},
{

Loading…
Cancel
Save