From 369d3e955d2e4e56d6a034ad2ca431d7fc5514ae Mon Sep 17 00:00:00 2001 From: Dennis Brown Date: Sun, 12 Mar 2017 16:32:50 -0500 Subject: [PATCH] fix format and add dev menu --- app/electron/menu.js | 57 ++++++++++++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 21 deletions(-) diff --git a/app/electron/menu.js b/app/electron/menu.js index 4bff1ac..664e995 100644 --- a/app/electron/menu.js +++ b/app/electron/menu.js @@ -1,47 +1,62 @@ const { app } = require('electron'); const OSXtemplate = [ { - label: "Application", + label: 'Application', submenu: [ - { label: "About 6502Desktop", selector: "orderFrontStandardAboutPanel:" }, - { label: "Quit", accelerator: "Command+Q", click: function () { app.quit(); } } + { label: 'About 6502Desktop', selector: 'orderFrontStandardAboutPanel:' }, + { label: 'Quit', accelerator: 'Command+Q', click: function () { app.quit(); } } ] }, { - label: "Edit", + label: 'Edit', submenu: [ - { label: "Undo", accelerator: "Cmd+Z", selector: "undo:" }, - { label: "Redo", accelerator: "Shift+Cmd+Z", selector: "redo:" }, - { label: "Cut", accelerator: "Cmd+X", selector: "cut:" }, - { label: "Copy", accelerator: "Cmd+C", selector: "copy:" }, - { label: "Paste", accelerator: "Cmd+V", selector: "paste:" }, - { label: "Select All", accelerator: "Cmd+A", selector: "selectAll:" } + { label: 'Undo', accelerator: 'Cmd+Z', selector: 'undo:' }, + { label: 'Redo', accelerator: 'Shift+Cmd+Z', selector: 'redo:' }, + { label: 'Cut', accelerator: 'Cmd+X', selector: 'cut:' }, + { label: 'Copy', accelerator: 'Cmd+C', selector: 'copy:' }, + { label: 'Paste', accelerator: 'Cmd+V', selector: 'paste:' }, + { label: 'Select All', accelerator: 'Cmd+A', selector: 'selectAll:' } + ] + }, + { + label: 'View', + submenu: (process.env.NODE_ENV === 'development') ? [ + { label: '&Reload', accelerator: 'Ctrl+R', + click() { mainWindow.webContents.reload(); } }, + { label: 'Toggle &Full Screen', accelerator: 'F11', + click() { mainWindow.setFullScreen(!mainWindow.isFullScreen()); } + }, + { label: 'Toggle &Developer Tools', accelerator: 'Alt+Ctrl+I', + click() { mainWindow.toggleDevTools(); } } + ] : [ + { label: 'Toggle &Full Screen', accelerator: 'F11', + click() { mainWindow.setFullScreen(!mainWindow.isFullScreen()); } } ] } ] const PCtemplate = [ { - label: "File", + label: 'File', submenu: [ - { label: "Quit", accelerator: "Alt+F4", click: function () { app.quit(); } } + { label: 'Quit', accelerator: 'Alt+F4', click: function () { app.quit(); } } ] }, { - label: "Edit", + label: 'Edit', submenu: [ - { label: "Undo", accelerator: "Ctrl+Z", selector: "undo:" }, - { label: "Redo", accelerator: "Shift+Ctrl+Z", selector: "redo:" }, - { label: "Cut", accelerator: "Ctrl+X", selector: "cut:" }, - { label: "Copy", accelerator: "Ctrl+C", selector: "copy:" }, - { label: "Paste", accelerator: "Ctrl+V", selector: "paste:" }, - { label: "Select All", accelerator: "Ctrl+A", selector: "selectAll:" } + { label: 'Undo', accelerator: 'Ctrl+Z', selector: 'undo:' }, + { label: 'Redo', accelerator: 'Shift+Ctrl+Z', selector: 'redo:' }, + { label: 'Cut', accelerator: 'Ctrl+X', selector: 'cut:' }, + { label: 'Copy', accelerator: 'Ctrl+C', selector: 'copy:' }, + { label: 'Paste', accelerator: 'Ctrl+V', selector: 'paste:' }, + { label: 'Select All', accelerator: 'Ctrl+A', selector: 'selectAll:' } ] }, { - label: "Help", + label: 'Help', submenu: [ - { label: "About 6502Desktop", selector: "orderFrontStandardAboutPanel:" }, + { label: 'About 6502Desktop', selector: 'orderFrontStandardAboutPanel:' }, ] }, ]