diff options
| -rw-r--r-- | main.js | 17 | 
1 files changed, 15 insertions, 2 deletions
@@ -3,6 +3,9 @@ const path = require('path');  const config = require(path.join(__dirname, 'config.json')); +if (config.name) +	app.setName(config.name); +  // Load flash  let flash;  if (process.arch !== 'x64') @@ -26,6 +29,16 @@ app.commandLine.appendSwitch('ppapi-flash-version', '32.0.0.371');  // Menu  // https://www.electronjs.org/docs/latest/api/menu  const menuTemplate = [ +	// macOS first menu is always the "app name" one. +	...(process.platform === 'darwin' ? [{ +		label: app.name, +		submenu: [ +			{ role: 'about' }, +			{ type: 'separator' }, +			{ role: 'quit' } +		] +	}] : []), +  	{  		label: 'File',  		submenu: Object.keys(config.urls).map(urlName => ({ @@ -33,7 +46,7 @@ const menuTemplate = [  			click: function(menuItem, browserWindow, event) {  				browserWindow.loadURL(config.urls[urlName]);  			} -		})).concat([ +		})).concat(process.platform === 'darwin' ? [] : [  			{ type: 'separator' },  			{ role: 'quit' }  		]) @@ -83,4 +96,4 @@ app.whenReady().then(() => {  app.on('window-all-closed', () => {  	// Quit when all windows closed - even on macOS.  	app.quit() -});
\ No newline at end of file +});  | 
