summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2019-09-02 12:11:21 +0200
committerAndrej Mihajlov <and@mullvad.net>2019-09-03 11:44:35 +0200
commit72e7b086330fa2767caeaf90e1a9c04f1c9103ba (patch)
treec5834ee7a13a399f086742d25921bc22a64ca771
parent630ffb0ee6c735cd8f303e3b0986a11d3b0e577b (diff)
downloadmullvadvpn-72e7b086330fa2767caeaf90e1a9c04f1c9103ba.tar.xz
mullvadvpn-72e7b086330fa2767caeaf90e1a9c04f1c9103ba.zip
Set app menu on Linux
-rw-r--r--gui/src/main/index.ts12
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' },