Merge pull request #649 from h3poteto/fix/reopen
Add menu to reopen window after close window in macOS
This commit is contained in:
commit
5478d3483d
|
@ -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"
|
||||||
}
|
}
|
||||||
|
|
|
@ -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"
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 à"
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,8 @@
|
||||||
},
|
},
|
||||||
"window": {
|
"window": {
|
||||||
"name": "ウィンドウ",
|
"name": "ウィンドウ",
|
||||||
"close": "閉じる",
|
"close": "ウィンドウを閉じる",
|
||||||
|
"open": "ウィンドウを表示",
|
||||||
"minimize": "縮小",
|
"minimize": "縮小",
|
||||||
"jump_to": "ジャンプ"
|
"jump_to": "ジャンプ"
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
"window": {
|
"window": {
|
||||||
"name": "창",
|
"name": "창",
|
||||||
"close": "창 닫기",
|
"close": "창 닫기",
|
||||||
|
"open": "Open Window",
|
||||||
"minimize": "최소화",
|
"minimize": "최소화",
|
||||||
"jump_to": "이동"
|
"jump_to": "이동"
|
||||||
}
|
}
|
||||||
|
|
|
@ -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"
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue