Disable undo/redo/cut menuItems (#2435)

This commit is contained in:
CHaBou 2017-11-08 22:24:56 +01:00 committed by GitHub
parent 0f4c41f89a
commit c62e042535
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 7 deletions

View file

@ -1,19 +1,22 @@
module.exports = (commandKeys, execCommand) => { module.exports = (commandKeys, execCommand) => {
const submenu = [ const submenu = [
{ {
role: 'undo', label: 'Undo',
accelerator: commandKeys['editor:undo'] accelerator: commandKeys['editor:undo'],
enabled: false
}, },
{ {
role: 'redo', label: 'Redo',
accelerator: commandKeys['editor:redo'] accelerator: commandKeys['editor:redo'],
enabled: false
}, },
{ {
type: 'separator' type: 'separator'
}, },
{ {
role: 'cut', label: 'Cut',
accelerator: commandKeys['editor:cut'] accelerator: commandKeys['editor:cut'],
enabled: false
}, },
{ {
role: 'copy', role: 'copy',

View file

@ -21,5 +21,5 @@ const filterCutCopy = (selection, menuItem) => {
module.exports = (createWindow, selection) => { module.exports = (createWindow, selection) => {
const _shell = shellMenu(commandKeys, execCommand).submenu; const _shell = shellMenu(commandKeys, execCommand).submenu;
const _edit = editMenu(commandKeys, execCommand).submenu.filter(filterCutCopy.bind(null, selection)); 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);
}; };