Merge pull request #1550 from h3poteto/fix/mac-menu

Remove menu bar menu when platform is darwin
This commit is contained in:
AkiraFukushima 2020-06-15 23:20:13 +09:00 committed by GitHub
commit 9aca3100fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 11 deletions

View File

@ -1241,6 +1241,23 @@ const ApplicationMenu = (accountsChange: Array<MenuItemConstructorOptions>, menu
}
]
const macWindowMenu: Array<MenuItemConstructorOptions> =
process.platform === 'darwin'
? []
: [
{
label: i18n.t('main_menu.window.always_show_menu_bar'),
type: 'checkbox',
checked: !menu.autoHideMenu,
click: item => {
changeMenuAutoHide(!item.checked)
}
},
{
type: 'separator'
}
]
const template: Array<MenuItemConstructorOptions> = [
{
label: i18n.t('main_menu.application.name'),
@ -1345,17 +1362,7 @@ const ApplicationMenu = (accountsChange: Array<MenuItemConstructorOptions>, menu
{
label: i18n.t('main_menu.window.name'),
submenu: [
{
label: i18n.t('main_menu.window.always_show_menu_bar'),
type: 'checkbox',
checked: !menu.autoHideMenu,
click: item => {
changeMenuAutoHide(!item.checked)
}
},
{
type: 'separator'
},
...macWindowMenu,
{
label: i18n.t('main_menu.window.close'),
role: 'close'