From c62e0425354e4ba1a2a120493beceea29f809ad4 Mon Sep 17 00:00:00 2001 From: CHaBou Date: Wed, 8 Nov 2017 22:24:56 +0100 Subject: [PATCH] Disable undo/redo/cut menuItems (#2435) --- app/menus/menus/edit.js | 15 +++++++++------ app/ui/contextmenu.js | 2 +- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/app/menus/menus/edit.js b/app/menus/menus/edit.js index e7ef4cea..6c01cf22 100644 --- a/app/menus/menus/edit.js +++ b/app/menus/menus/edit.js @@ -1,19 +1,22 @@ module.exports = (commandKeys, execCommand) => { const submenu = [ { - role: 'undo', - accelerator: commandKeys['editor:undo'] + label: 'Undo', + accelerator: commandKeys['editor:undo'], + enabled: false }, { - role: 'redo', - accelerator: commandKeys['editor:redo'] + label: 'Redo', + accelerator: commandKeys['editor:redo'], + enabled: false }, { type: 'separator' }, { - role: 'cut', - accelerator: commandKeys['editor:cut'] + label: 'Cut', + accelerator: commandKeys['editor:cut'], + enabled: false }, { role: 'copy', diff --git a/app/ui/contextmenu.js b/app/ui/contextmenu.js index 39ddf194..2291476e 100644 --- a/app/ui/contextmenu.js +++ b/app/ui/contextmenu.js @@ -21,5 +21,5 @@ const filterCutCopy = (selection, menuItem) => { module.exports = (createWindow, selection) => { const _shell = shellMenu(commandKeys, execCommand).submenu; const _edit = editMenu(commandKeys, execCommand).submenu.filter(filterCutCopy.bind(null, selection)); - return _edit.concat(separator, _shell); + return _edit.concat(separator, _shell).filter(menuItem => !menuItem.hasOwnProperty('enabled') || menuItem.enabled); };