diff --git a/electron/menu.js b/electron/menu.js index 75d7f0a1..5e6a754e 100644 --- a/electron/menu.js +++ b/electron/menu.js @@ -98,38 +98,32 @@ let tpl = [ label: 'Edit', submenu: [ { - label: 'Undo', - accelerator: 'CmdOrCtrl+Z', role: 'undo' }, { - label: 'Redo', - accelerator: 'Shift+CmdOrCtrl+Z', role: 'redo' }, { type: 'separator' }, { - label: 'Cut', - accelerator: 'CmdOrCtrl+X', role: 'cut' }, { - label: 'Copy', - accelerator: 'CmdOrCtrl+C', role: 'copy' }, { - label: 'Paste', - accelerator: 'CmdOrCtrl+V', role: 'paste' }, { - label: 'Select All', - accelerator: 'CmdOrCtrl+A', + role: 'pasteandmatchstyle' + }, + { role: 'selectall' }, + { + role: 'delete' + } ] }, { @@ -143,21 +137,17 @@ let tpl = [ } }, { - label: 'Toggle Full Screen', - accelerator: process.platform === 'darwin' ? 'Ctrl+Command+F' : 'F11', - click(item, focusedWindow) { - if (focusedWindow) - focusedWindow.setFullScreen(!focusedWindow.isFullScreen()); - } + type: 'separator' }, { - label: 'Toggle Developer Tools', - accelerator: process.platform === 'darwin' ? 'Alt+Command+I' : 'Ctrl+Shift+I', - click(item, focusedWindow) { - if (focusedWindow) - focusedWindow.webContents.toggleDevTools(); - } + role: 'zoomin' + }, + { + role: 'zoomout' }, + { + role: 'resetzoom' + } ] }, { @@ -178,18 +168,13 @@ let tpl = [ type: 'separator' }, { - label: 'Always on top', - type: 'checkbox', - checked: parseInt(globalSettings.get('always_on_top')) ? true : false, - click: function(item, mainWindow) { - if ( item.checked ) { - globalSettings.set('always_on_top', 1); - if (mainWindow) mainWindow.setAlwaysOnTop(true); - } else { - globalSettings.set('always_on_top', 0); - mainWindow.setAlwaysOnTop(false); - } - globalSettings.save(); + role: 'togglefullscreen' + }, + { + label: 'Toggle Developer Tools', + accelerator: process.platform === 'darwin' ? 'Alt+Command+I' : 'Ctrl+Shift+I', + click(item, focusedWindow) { + if (focusedWindow) focusedWindow.webContents.toggleDevTools(); } } ] @@ -359,11 +344,7 @@ if (process.platform === 'darwin') { type: 'separator' }, { - label: `Quit ${appName}`, - accelerator: 'Cmd+Q', - click() { - app.quit(); - } + role: 'quit' } ] }); @@ -379,11 +360,7 @@ if (process.platform === 'darwin') { type: 'separator' }, { - label: `Quit ${appName}`, - accelerator: 'Cmd+Q', - click() { - app.quit(); - } + role: 'quit' } ] });