File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ require('./check.js')
22require ( './asar.js' )
33const str = require ( 'outerpkg' )
44const WindowManager = require ( './win.js' )
5- const { app, ipcMain } = require ( 'electron' )
5+ const { app, ipcMain, Menu } = require ( 'electron' )
66
77const assert = require ( 'assert' )
88
@@ -59,6 +59,27 @@ function mustNotExportKey (key) {
5959}
6060
6161function main ( ) {
62+ if ( process . platform === 'darwin' ) {
63+ const template = [
64+ {
65+ label : app . name ,
66+ submenu : [
67+ { role : 'about' } ,
68+ { type : 'separator' } ,
69+ { role : 'services' } ,
70+ { type : 'separator' } ,
71+ { role : 'hide' } ,
72+ { role : 'hideothers' } ,
73+ { role : 'unhide' } ,
74+ { type : 'separator' } ,
75+ { role : 'quit' }
76+ ]
77+ }
78+ ]
79+
80+ const menu = Menu . buildFromTemplate ( template )
81+ Menu . setApplicationMenu ( menu )
82+ }
6283 WindowManager . createMainWindow ( )
6384 // WindowManager.getInstance().createWindow('another-window', {
6485 // width: 800,
You can’t perform that action at this time.
0 commit comments