From c8cdf428ea5b0c8426b93b6a0c79ffc4acc618f2 Mon Sep 17 00:00:00 2001 From: Jeff Morgan Date: Thu, 4 Dec 2014 16:53:38 -0500 Subject: [PATCH] Removing reload accelerator and menu bar item --- meteor/client/main.js | 129 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 128 insertions(+), 1 deletion(-) diff --git a/meteor/client/main.js b/meteor/client/main.js index c1b3fd6c18..da6bd6aad4 100755 --- a/meteor/client/main.js +++ b/meteor/client/main.js @@ -1,3 +1,130 @@ +var remote = require('remote'); +var Menu = remote.require('menu'); +var MenuItem = remote.require('menu-item'); +var BrowserWindow = remote.require('browser-window'); + +// main.js +var template = [ +{ + label: 'Kitematic', + submenu: [ + { + label: 'About Kitematic', + selector: 'orderFrontStandardAboutPanel:' + }, + { + type: 'separator' + }, + { + label: 'Services', + submenu: [] + }, + { + type: 'separator' + }, + { + label: 'Hide Kitematic', + accelerator: 'Command+H', + selector: 'hide:' + }, + { + label: 'Hide Others', + accelerator: 'Command+Shift+H', + selector: 'hideOtherApplications:' + }, + { + label: 'Show All', + selector: 'unhideAllApplications:' + }, + { + type: 'separator' + }, + { + label: 'Quit', + accelerator: 'Command+Q', + click: function() { app.quit(); } + }, + ] +}, +{ + label: 'Edit', + submenu: [ + { + label: 'Undo', + accelerator: 'Command+Z', + selector: 'undo:' + }, + { + label: 'Redo', + accelerator: 'Shift+Command+Z', + selector: 'redo:' + }, + { + type: 'separator' + }, + { + label: 'Cut', + accelerator: 'Command+X', + selector: 'cut:' + }, + { + label: 'Copy', + accelerator: 'Command+C', + selector: 'copy:' + }, + { + label: 'Paste', + accelerator: 'Command+V', + selector: 'paste:' + }, + { + label: 'Select All', + accelerator: 'Command+A', + selector: 'selectAll:' + }, + ] +}, +{ + label: 'View', + submenu: [ + { + label: 'Toggle DevTools', + accelerator: 'Alt+Command+I', + click: function() { BrowserWindow.getFocusedWindow().toggleDevTools(); } + }, + ] +}, +{ + label: 'Window', + submenu: [ + { + label: 'Minimize', + accelerator: 'Command+M', + selector: 'performMiniaturize:' + }, + { + label: 'Close', + accelerator: 'Command+W', + selector: 'performClose:' + }, + { + type: 'separator' + }, + { + label: 'Bring All to Front', + selector: 'arrangeInFront:' + }, + ] +}, +{ + label: 'Help', + submenu: [] +}, +]; + +menu = Menu.buildFromTemplate(template); +Menu.setApplicationMenu(menu); + try { moment = require('moment'); } catch (e) { @@ -113,4 +240,4 @@ startSyncingAppState = function () { console.log(err); Meteor.setTimeout(startSyncingAppState, 2000); } -}; \ No newline at end of file +};