diff options
author | akshitkrnagpal <akshitkrnagpal@gmail.com> | 2018-07-16 06:48:55 +0530 |
---|---|---|
committer | Saúl Ibarra Corretgé <s@saghul.net> | 2018-07-16 08:11:49 +0200 |
commit | 9dca49fc9927b7216aba6abba51d5c5ede680774 (patch) | |
tree | c56e4791dc39f394316a090ec83dbd3755a2225d /main.js | |
parent | 972c7e3d228637378ef4ed1725fc37fb07adfac6 (diff) |
Added application menu for enabling copy/paste (MacOS)
Diffstat (limited to 'main.js')
-rw-r--r-- | main.js | 56 |
1 files changed, 55 insertions, 1 deletions
@@ -96,10 +96,64 @@ function setAPPListeners() { } /** + * Template for Application menu (MacOS) + */ +const template = [ { + label: APP.getName(), + submenu: [ { + label: 'Quit', + accelerator: 'Command+Q', + click() { + APP.quit(); + } + } ] +}, { + label: 'Edit', + submenu: [ { + label: 'Undo', + accelerator: 'CmdOrCtrl+Z', + selector: 'undo:' + }, + { + label: 'Redo', + accelerator: 'Shift+CmdOrCtrl+Z', + selector: 'redo:' + }, + { + type: 'separator' + }, + { + label: 'Cut', + accelerator: 'CmdOrCtrl+X', + selector: 'cut:' + }, + { + label: 'Copy', + accelerator: 'CmdOrCtrl+C', + selector: 'copy:' + }, + { + label: 'Paste', + accelerator: 'CmdOrCtrl+V', + selector: 'paste:' + }, + { + label: 'Select All', + accelerator: 'CmdOrCtrl+A', + selector: 'selectAll:' + } + ] +} ]; + +/** * Opens new window with index.html(Jitsi Meet is loaded in iframe there). */ function createJitsiMeetWindow() { - Menu.setApplicationMenu(null); + if (process.platform === 'darwin') { + Menu.setApplicationMenu(Menu.buildFromTemplate(template)); + } else { + Menu.setApplicationMenu(null); + } // Load the previous state with fallback to defaults const jitsiMeetWindowState = windowStateKeeper({ |