1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-11-27 08:21:03 +02:00

Electron: Fix logic of hidding app in macOS

This commit is contained in:
Laurent Cozic 2018-02-27 21:54:40 +00:00
parent 4046a51472
commit e75c62bf0f
2 changed files with 8 additions and 2 deletions

View File

@ -79,7 +79,7 @@ class ElectronAppWrapper {
this.win_ = null;
} else {
event.preventDefault();
this.win_.hide();
this.hide();
}
} else {
if (this.trayShown() && !this.willQuitApp_) {
@ -118,6 +118,12 @@ class ElectronAppWrapper {
return !!this.tray_;
}
// This method is used in macOS only to hide the whole app (and not just the main window)
// including the menu bar. This follows the macOS way of hidding an app.
hide() {
this.electronApp_.hide();
}
buildDir() {
if (this.buildDir_) return this.buildDir_;
let dir = __dirname + '/build';

View File

@ -365,7 +365,7 @@ class Application extends BaseApplication {
label: _('Hide %s', 'Joplin'),
platforms: ['darwin'],
accelerator: 'CommandOrControl+H',
click: () => { bridge().window().hide() }
click: () => { bridge().electronApp().hide() }
}, {
type: 'separator',
}, {