From 1b8e3716f008113dcc1ba7d94097ce634db7dfbc Mon Sep 17 00:00:00 2001 From: FatCatX Date: Fri, 4 Jun 2021 19:31:32 -0700 Subject: [PATCH] Revert "Filter out shifted key presses." This reverts commit 7dfe867de5b6c482e0a02dd3d3a4d94ef054ec10. --- src/js/core/input_distributor.js | 2 -- src/js/core/modal_dialog_elements.js | 5 ++--- src/js/game/key_action_mapper.js | 8 +++----- src/js/states/keybindings.js | 4 ++-- 4 files changed, 7 insertions(+), 12 deletions(-) diff --git a/src/js/core/input_distributor.js b/src/js/core/input_distributor.js index 67fec90e..03ad8e0c 100644 --- a/src/js/core/input_distributor.js +++ b/src/js/core/input_distributor.js @@ -210,7 +210,6 @@ export class InputDistributor { this.forwardToReceiver("keydown", { keyCode: keyCode, shift: event.shiftKey, - ctrl: event.ctrlKey, alt: event.altKey, initial: isInitial, event, @@ -237,7 +236,6 @@ export class InputDistributor { this.forwardToReceiver("keyup", { keyCode: keyCode, shift: event.shiftKey, - ctrl: event.ctrlKey, alt: event.altKey, }); } diff --git a/src/js/core/modal_dialog_elements.js b/src/js/core/modal_dialog_elements.js index e34878b1..5f0ed59f 100644 --- a/src/js/core/modal_dialog_elements.js +++ b/src/js/core/modal_dialog_elements.js @@ -89,10 +89,9 @@ export class Dialog { * @param {object} param0 * @param {number} param0.keyCode * @param {boolean} param0.shift - * @param {boolean} param0.ctrl * @param {boolean} param0.alt */ - handleKeydown({ keyCode, shift, ctrl, alt }) { + handleKeydown({ keyCode, shift, alt }) { if (keyCode === kbEnter && this.enterHandler) { this.internalButtonHandler(this.enterHandler); return STOP_PROPAGATION; @@ -310,7 +309,7 @@ export class DialogOptionChooser extends Dialog {
- ${iconHtml} + ${iconHtml} ${text} ${descHtml}
diff --git a/src/js/game/key_action_mapper.js b/src/js/game/key_action_mapper.js index 0cd0a37b..13f33d66 100644 --- a/src/js/game/key_action_mapper.js +++ b/src/js/game/key_action_mapper.js @@ -439,18 +439,17 @@ export class KeyActionMapper { * @param {object} param0 * @param {number} param0.keyCode * @param {boolean} param0.shift - * @param {boolean} param0.ctrl * @param {boolean} param0.alt * @param {boolean=} param0.initial */ - handleKeydown({ keyCode, shift, ctrl, alt, initial }) { + handleKeydown({ keyCode, shift, alt, initial }) { let stop = false; // Find mapping for (const key in this.keybindings) { /** @type {Keybinding} */ const binding = this.keybindings[key]; - if (binding.keyCode === keyCode && !shift && !ctrl && !alt && (initial || binding.repeated)) { + if (binding.keyCode === keyCode && (initial || binding.repeated)) { /** @type {Signal} */ const signal = this.keybindings[key].signal; if (signal.dispatch() === STOP_PROPAGATION) { @@ -469,10 +468,9 @@ export class KeyActionMapper { * @param {object} param0 * @param {number} param0.keyCode * @param {boolean} param0.shift - * @param {boolean} param0.ctrl * @param {boolean} param0.alt */ - handleKeyup({ keyCode, shift, ctrl, alt }) { + handleKeyup({ keyCode, shift, alt }) { // Empty } diff --git a/src/js/states/keybindings.js b/src/js/states/keybindings.js index e049c0ae..a01629f1 100644 --- a/src/js/states/keybindings.js +++ b/src/js/states/keybindings.js @@ -19,7 +19,7 @@ export class KeybindingsState extends TextualGameState {
${T.keybindings.hint} - +
@@ -89,7 +89,7 @@ export class KeybindingsState extends TextualGameState { type: "info", }); - dialog.inputReciever.keydown.add(({ keyCode, shift, ctrl, alt, event }) => { + dialog.inputReciever.keydown.add(({ keyCode, shift, alt, event }) => { if (keyCode === 27) { this.dialogs.closeDialog(dialog); return;