Update to reflect previous implementation

Which was originally a74bbb424c
This commit is contained in:
Luke Barnard 2017-07-12 17:12:57 +01:00
parent 0dbd1d988e
commit 6547a55852
2 changed files with 12 additions and 3 deletions

View file

@ -21,6 +21,7 @@ module.exports = {
ENTER: 13, ENTER: 13,
SHIFT: 16, SHIFT: 16,
ESCAPE: 27, ESCAPE: 27,
SPACE: 32,
PAGE_UP: 33, PAGE_UP: 33,
PAGE_DOWN: 34, PAGE_DOWN: 34,
END: 35, END: 35,

View file

@ -156,13 +156,20 @@ export default React.createClass({
} }
*/ */
var handled = false; let handled = false;
const isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0;
let ctrlCmdOnly;
if (isMac) {
ctrlCmdOnly = ev.metaKey && !ev.altKey && !ev.ctrlKey && !ev.shiftKey;
} else {
ctrlCmdOnly = ev.ctrlKey && !ev.altKey && !ev.metaKey && !ev.shiftKey;
}
switch (ev.keyCode) { switch (ev.keyCode) {
case KeyCode.UP: case KeyCode.UP:
case KeyCode.DOWN: case KeyCode.DOWN:
if (ev.altKey && !ev.shiftKey && !ev.ctrlKey && !ev.metaKey) { if (ev.altKey && !ev.shiftKey && !ev.ctrlKey && !ev.metaKey) {
var action = ev.keyCode == KeyCode.UP ? let action = ev.keyCode == KeyCode.UP ?
'view_prev_room' : 'view_next_room'; 'view_prev_room' : 'view_next_room';
dis.dispatch({action: action}); dis.dispatch({action: action});
handled = true; handled = true;
@ -185,10 +192,11 @@ export default React.createClass({
} }
break; break;
case KeyCode.KEY_K: case KeyCode.KEY_K:
if (ev.ctrlKey && !ev.shiftKey && !ev.altKey && !ev.metaKey) { if (ctrlCmdOnly) {
dis.dispatch({ dis.dispatch({
action: 'focus_room_filter', action: 'focus_room_filter',
}); });
handled = true;
} }
break; break;
} }