Merge pull request #649 from h3poteto/fix/reopen

Add menu to reopen window after close window in macOS
This commit is contained in:
AkiraFukushima 2018-10-10 09:10:51 +09:00 committed by GitHub
commit 5478d3483d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 26 additions and 2 deletions

View File

@ -30,6 +30,7 @@
"window": { "window": {
"name": "Fenster", "name": "Fenster",
"close": "Fenster schließen", "close": "Fenster schließen",
"open": "Open Window",
"minimize": "Minimieren", "minimize": "Minimieren",
"jump_to": "Springe zu" "jump_to": "Springe zu"
} }

View File

@ -30,6 +30,7 @@
"window": { "window": {
"name": "Window", "name": "Window",
"close": "Close Window", "close": "Close Window",
"open": "Open Window",
"minimize": "Minimize", "minimize": "Minimize",
"jump_to": "Jump to" "jump_to": "Jump to"
} }

View File

@ -30,6 +30,7 @@
"window": { "window": {
"name": "Fenêtre", "name": "Fenêtre",
"close": "Fermer la fenêtre", "close": "Fermer la fenêtre",
"open": "Open Window",
"minimize": "Minimiser", "minimize": "Minimiser",
"jump_to": "Aller à" "jump_to": "Aller à"
} }

View File

@ -29,7 +29,8 @@
}, },
"window": { "window": {
"name": "ウィンドウ", "name": "ウィンドウ",
"close": "閉じる", "close": "ウィンドウを閉じる",
"open": "ウィンドウを表示",
"minimize": "縮小", "minimize": "縮小",
"jump_to": "ジャンプ" "jump_to": "ジャンプ"
} }

View File

@ -30,6 +30,7 @@
"window": { "window": {
"name": "창", "name": "창",
"close": "창 닫기", "close": "창 닫기",
"open": "Open Window",
"minimize": "최소화", "minimize": "최소화",
"jump_to": "이동" "jump_to": "이동"
} }

View File

@ -30,6 +30,7 @@
"window": { "window": {
"name": "Okno", "name": "Okno",
"close": "Zamknij okno", "close": "Zamknij okno",
"open": "Open Window",
"minimize": "Zminimalizuj", "minimize": "Zminimalizuj",
"jump_to": "Przejdź do" "jump_to": "Przejdź do"
} }

View File

@ -227,8 +227,10 @@ app.on('window-all-closed', () => {
menu.items[0].submenu.items[2].enabled = false menu.items[0].submenu.items[2].enabled = false
// New Toot // New Toot
menu.items[1].submenu.items[0].enabled = false menu.items[1].submenu.items[0].enabled = false
// Open Window
menu.items[4].submenu.items[1].enabled = true
// Jump to // Jump to
menu.items[4].submenu.items[3].enabled = false menu.items[4].submenu.items[4].enabled = false
} }
}) })
@ -870,6 +872,13 @@ const ApplicationMenu = (accountsChange, i18n) => {
label: i18n.t('main_menu.window.close'), label: i18n.t('main_menu.window.close'),
role: 'close' role: 'close'
}, },
{
label: i18n.t('main_menu.window.open'),
enabled: false,
click: () => {
reopenWindow()
}
},
{ {
label: i18n.t('main_menu.window.minimize'), label: i18n.t('main_menu.window.minimize'),
role: 'minimize' role: 'minimize'
@ -896,3 +905,12 @@ const ApplicationMenu = (accountsChange, i18n) => {
const menu = Menu.buildFromTemplate(template) const menu = Menu.buildFromTemplate(template)
Menu.setApplicationMenu(menu) Menu.setApplicationMenu(menu)
} }
async function reopenWindow () {
if (mainWindow === null) {
await createWindow()
return null
} else {
return null
}
}