From 81ff38c8d92bebf28543c367ab6b27c80bfb0567 Mon Sep 17 00:00:00 2001 From: doniyor2109 Date: Sun, 31 Mar 2019 07:39:43 +0500 Subject: [PATCH] Add shortcut for opening hamburger menu (Windows) (#3444) * Add shortcut for opening hamburger menu (Windows) * Open hamburger menu if showHamburgerMenu config is truthy --- app/commands.js | 9 +++++++-- app/keymaps/win32.json | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/commands.js b/app/commands.js index 498573cb..2cecfe93 100644 --- a/app/commands.js +++ b/app/commands.js @@ -1,5 +1,5 @@ -const {app} = require('electron'); -const {openConfig} = require('./config'); +const {app, Menu} = require('electron'); +const {openConfig, getConfig} = require('./config'); const {updatePlugins} = require('./plugins'); const {installCLI} = require('./utils/cli-install'); @@ -103,6 +103,11 @@ const commands = { }, 'cli:install': () => { installCLI(true); + }, + 'window:hamburgerMenu': () => { + if (getConfig().showHamburgerMenu) { + Menu.getApplicationMenu().popup({x: 15, y: 15}); + } } }; diff --git a/app/keymaps/win32.json b/app/keymaps/win32.json index 996b8de2..08f78e4a 100644 --- a/app/keymaps/win32.json +++ b/app/keymaps/win32.json @@ -3,6 +3,7 @@ "window:reload": "ctrl+shift+r", "window:reloadFull": "ctrl+shift+f5", "window:preferences": "ctrl+,", + "window:hamburgerMenu": "alt", "zoom:reset": "ctrl+0", "zoom:in": "ctrl+=", "zoom:out": "ctrl+-",