Spaces:
Paused
Paused
| exports.createTemplate = (name) => { | |
| let template = [ | |
| { | |
| label: "Edit", | |
| submenu: [ | |
| { role: "undo" }, | |
| { role: "redo" }, | |
| { type: "separator" }, | |
| { role: "cut" }, | |
| { role: "copy" }, | |
| { role: "paste" }, | |
| { role: "pasteandmatchstyle" }, | |
| { role: "delete" }, | |
| { role: "selectall" }, | |
| ], | |
| }, | |
| { | |
| label: "View", | |
| submenu: [ | |
| { role: "reload" }, | |
| { role: "forcereload" }, | |
| { role: "toggledevtools" }, | |
| { type: "separator" }, | |
| { role: "resetzoom" }, | |
| { role: "zoomin" }, | |
| { role: "zoomout" }, | |
| { type: "separator" }, | |
| { role: "togglefullscreen" }, | |
| ], | |
| }, | |
| { | |
| role: "window", | |
| submenu: [{ role: "minimize" }, { role: "close" }], | |
| }, | |
| ]; | |
| if (process.platform === "darwin") { | |
| template.unshift({ | |
| label: name, | |
| submenu: [ | |
| { role: "about" }, | |
| { type: "separator" }, | |
| { role: "services", submenu: [] }, | |
| { type: "separator" }, | |
| { role: "hide" }, | |
| { role: "hideothers" }, | |
| { role: "unhide" }, | |
| { type: "separator" }, | |
| { role: "quit" }, | |
| ], | |
| }); | |
| // Edit menu | |
| template[1].submenu.push( | |
| { type: "separator" }, | |
| { | |
| label: "Speech", | |
| submenu: [{ role: "startspeaking" }, { role: "stopspeaking" }], | |
| } | |
| ); | |
| // Window menu | |
| template[3].submenu = [ | |
| { role: "close" }, | |
| { role: "minimize" }, | |
| { role: "zoom" }, | |
| { type: "separator" }, | |
| { role: "front" }, | |
| ]; | |
| } | |
| return template; | |
| }; | |