v20200922 macos menu
authorKilian Saffran (MacOS X) <ksaffran@dks.lu>
Tue, 22 Sep 2020 14:44:35 +0000 (16:44 +0200)
committerKilian Saffran (MacOS X) <ksaffran@dks.lu>
Tue, 22 Sep 2020 14:44:35 +0000 (16:44 +0200)
desktopapp/main.js

index 827baf3..250217d 100644 (file)
@@ -10,7 +10,7 @@ let mainWindow
 
 function createWindow () {
   
-
+  console.log(os.platform());
   let appcfg = localcfg();
   let ua = app.getName() + '/' + app.getVersion() + '-' + os.type() + '/' + os.release() + '/' + os.arch
   mainWindow = new BrowserWindow({
@@ -39,16 +39,22 @@ function createWindow () {
   console.log("loding URL:" + appcfg.host)
   mainWindow.loadURL(appcfg.host,{userAgent: ua});
   if (os.platform() == "darwin"){
-    const template = [
-      {label: 'Edit',submenu: [ {role: 'undo'}, {role: 'redo'},{type: 'separator'},{role: 'cut'},{role: 'copy'},{role: 'paste'},{role: 'pasteandmatchstyle'},{role: 'delete'},{role: 'selectall'}]},
-      {label: 'View',submenu: [{role: 'reload'}, {role: 'forcereload'},{role: 'toggledevtools'},{type: 'separator'},{role: 'resetzoom'},{role: 'zoomin'},{role: 'zoomout'},{type: 'separator'},{role: 'togglefullscreen'}]},
-      {role: 'window',submenu: [{role: 'minimize'},{role: 'close'}]},
-      {role: 'help',submenu: [{label: 'Learn More',click () { require('electron').shell.openExternal('https://electronjs.org') }}]}]
-      template.unshift({ label: app.getName(), submenu: [ {role: 'about'}, {type: 'separator'}, {role: 'services', submenu: []}, {type: 'separator'}, {role: 'hide'}, {role: 'hideothers'},  {role: 'unhide'},  {type: 'separator'}, {role: 'quit'}
+    console.log("Set Menu")
+    const template = []
+      template.unshift({
+        label: app.getName(),
+        submenu: [
+          {role: 'about'},
+          {type: 'separator'},
+          {role: 'services', submenu: []},
+          {type: 'separator'},
+          {role: 'hide'},
+          {role: 'hideothers'},
+          {role: 'unhide'},
+          {type: 'separator'},
+          {role: 'quit'}
         ]
       })
-    template[1].submenu.push(  {type: 'separator'}, { label: 'Speech', submenu: [  {role: 'startspeaking'}, {role: 'stopspeaking'} ] } )
-    template[3].submenu = [ {role: 'close'}, {role: 'minimize'}, {role: 'zoom'}, {type: 'separator'}, {role: 'front'} ]
     const menu = Menu.buildFromTemplate(template)
     Menu.setApplicationMenu(menu)
   } else {