diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2019-09-02 12:11:21 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2019-09-03 11:44:35 +0200 |
| commit | 72e7b086330fa2767caeaf90e1a9c04f1c9103ba (patch) | |
| tree | c5834ee7a13a399f086742d25921bc22a64ca771 | |
| parent | 630ffb0ee6c735cd8f303e3b0986a11d3b0e577b (diff) | |
| download | mullvadvpn-72e7b086330fa2767caeaf90e1a9c04f1c9103ba.tar.xz mullvadvpn-72e7b086330fa2767caeaf90e1a9c04f1c9103ba.zip | |
Set app menu on Linux
| -rw-r--r-- | gui/src/main/index.ts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts index d6736d1651..faa45e4ff0 100644 --- a/gui/src/main/index.ts +++ b/gui/src/main/index.ts @@ -371,6 +371,8 @@ class ApplicationMain { case 'linux': this.installGenericMenubarAppWindowHandlers(tray, windowController); this.installLinuxWindowCloseHandler(windowController); + this.setLinuxAppMenu(); + window.setMenuBarVisibility(false); break; default: this.installGenericMenubarAppWindowHandlers(tray, windowController); @@ -1256,6 +1258,16 @@ class ApplicationMain { Menu.setApplicationMenu(Menu.buildFromTemplate(template)); } + private setLinuxAppMenu() { + const template: Electron.MenuItemConstructorOptions[] = [ + { + label: 'Mullvad', + submenu: [{ role: 'quit' }], + }, + ]; + Menu.setApplicationMenu(Menu.buildFromTemplate(template)); + } + private addContextMenu(window: BrowserWindow) { const menuTemplate: Electron.MenuItemConstructorOptions[] = [ { role: 'cut' }, |
