undo & redo

This commit is contained in:
zhandouxiaojiji committed 2020-12-01 21:15:08 +08:00
1 parent 8c6991afb3
commit d87cba3622
6 files changed
+76 -10

No files matched your search

+26 -3
View File
@@ -28,9 +28,10 @@ export default class AppMenu {
createMenu() {
const menu: Menu = new Menu();
menu.append(this.createWorkspaceMenu());
menu.append(this.createFileMenu());
menu.append(this.createEditMenu());
menu.append(this.createNodeMenu());
menu.append(this.createWorkspaceMenu());
menu.append(this.createToolsMenu());
return menu;
}
@@ -133,6 +134,28 @@ export default class AppMenu {
})();
},
},
],
});
}
private createEditMenu() {
return new MenuItem({
label: "编辑",
submenu: [
{
label: "撤销",
accelerator: "ctrl+z",
click: () => {
this.webContents.send(MainEventType.UNDO);
}
},
{
label: "恢复",
accelerator: "ctrl+y",
click: () => {
this.webContents.send(MainEventType.REDO);
}
},
{ type: "separator" },
{
label: "新建节点",
@@ -164,8 +187,8 @@ export default class AppMenu {
this.webContents.send(MainEventType.PASTE_NODE);
},
},
],
});
]
})
}
private createWorkspaceMenu() {