diff --git a/src/js/input-controller.js b/src/js/input-controller.js index 154714e78..74930ae24 100644 --- a/src/js/input-controller.js +++ b/src/js/input-controller.js @@ -756,6 +756,10 @@ $(document).keyup((event) => { }); $(document).keydown(function (event) { + console.log( + `left ${ShiftTracker.leftState} right ${ShiftTracker.rightState}` + ); + if (!(event.key == " ") && !event.originalEvent.isTrusted) return; if (!TestUI.resultVisible) { diff --git a/src/js/test/shift-tracker.js b/src/js/test/shift-tracker.js index eda7a7cea..3e6af7037 100644 --- a/src/js/test/shift-tracker.js +++ b/src/js/test/shift-tracker.js @@ -2,17 +2,20 @@ export let leftState = false; export let rightState = false; $(document).keydown((e) => { + console.log(e); if (e.code === "ShiftLeft") { leftState = true; + rightState = false; } else if (e.code === "ShiftRight") { + leftState = false; rightState = true; } }); $(document).keyup((e) => { - if (e.code === "ShiftLeft") { + console.log(e); + if (e.code === "ShiftLeft" || e.code === "ShiftRight") { leftState = false; - } else if (e.code === "ShiftRight") { rightState = false; } });