changed shift tracker to only hold true state for one side at a time. should avoid the state getting 'locked'. closes #1568

This commit is contained in:
Jack 2021-06-23 18:26:11 +01:00
parent b3e6f0c360
commit f8b19cf76e
2 changed files with 9 additions and 2 deletions

View file

@ -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) {

View file

@ -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;
}
});