From 702b22ecd90656d098f0f6e231f5db9121cb5d6b Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Sat, 5 May 2018 16:58:49 -0700 Subject: [PATCH] Add hotkeys for main context menu --- js/components/MainWindow/MainContextMenu.js | 5 ++++- js/hotkeys.js | 21 +++++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/js/components/MainWindow/MainContextMenu.js b/js/components/MainWindow/MainContextMenu.js index 5b66cd3d..12469757 100644 --- a/js/components/MainWindow/MainContextMenu.js +++ b/js/components/MainWindow/MainContextMenu.js @@ -26,7 +26,7 @@ const MainContextMenu = props => ( />
- + {props.filePickers && props.filePickers.map( (picker, i) => @@ -52,16 +52,19 @@ const MainContextMenu = props => ( label="Main Window" checked={props.mainWindowOpen} onClick={props.toggleMainWindow} + hotkey="Alt+W" /> {Object.keys(props.genWindows).map(i => ( { if (e.ctrlKey) { - // Is CTRL depressed? switch (e.keyCode) { case 68: // CTRL+D dispatch(toggleDoubleSizeMode()); @@ -48,6 +53,18 @@ export default function(dispatch) { dispatch({ type: TOGGLE_TIME_MODE }); break; } + } else if (e.altKey) { + switch (e.keyCode) { + case 87: // ALT+W + dispatch({ type: TOGGLE_MAIN_WINDOW }); + break; + case 69: // ALT+E + dispatch({ type: TOGGLE_PLAYLIST_WINDOW }); + break; + case 71: // ALT+G + dispatch({ type: TOGGLE_EQUALIZER_WINDOW }); + break; + } } else { switch (e.keyCode) { case 37: // left arrow