Set application menu in AppMenu.setMenu instead of in main.js.

This commit is contained in:
Zhongyi Tong
2017-08-06 00:25:56 +08:00
parent 347f6e50eb
commit a7a9e96a58
2 changed files with 4 additions and 3 deletions

View File

@@ -153,7 +153,7 @@ app.on('activate', () => {
});
app.on('ready', () => {
electron.Menu.setApplicationMenu(appMenu.getMenu());
appMenu.setMenu();
mainWindow = createMainWindow();
const page = mainWindow.webContents;

View File

@@ -343,9 +343,10 @@ class AppMenu {
});
}
getMenu() {
setMenu() {
const tpl = process.platform === 'darwin' ? this.getDarwinTpl() : this.getOtherTpl();
return Menu.buildFromTemplate(tpl);
const menu = Menu.buildFromTemplate(tpl);
Menu.setApplicationMenu(menu);
}
}