commit aff88a1428cdf3783bd544b0e225b943a23338d8
parent c6db09b59c321bd6c622131770be7f0071cffafb
Author: Hunter
Date: Thu, 1 Aug 2024 17:48:10 -0400
implement nav in/nav out stopping
Diffstat:
1 file changed, 19 insertions(+), 3 deletions(-)
diff --git a/index.html b/index.html
@@ -67,6 +67,12 @@
},
shiftEnter: {
pressed: false
+ },
+ shiftRight: {
+ pressed: false
+ },
+ shiftLeft: {
+ pressed: false
}
};
@@ -152,6 +158,10 @@
} else {
lastSubtaskDownArrowReleased = false;
}
+ } else if (e.key === 'ArrowRight') {
+ keyHandler.shiftRight.pressed = false;
+ } else if (e.key === 'ArrowLeft') {
+ keyHandler.shiftLeft.pressed = false;
}
};
@@ -295,12 +305,18 @@
moveSubtask(task, 'down');
} else if (e.key === 'ArrowRight' && e.shiftKey) {
e.preventDefault();
- if (task !== currentTask) {
- navigateIntoSubtask(task);
+ if (!keyHandler.shiftRight.pressed) {
+ keyHandler.shiftRight.pressed = true;
+ if (task !== currentTask) {
+ navigateIntoSubtask(task);
+ }
}
} else if (e.key === 'ArrowLeft' && e.shiftKey) {
e.preventDefault();
- navigateToParentTask();
+ if (!keyHandler.shiftLeft.pressed) {
+ keyHandler.shiftLeft.pressed = true;
+ navigateToParentTask();
+ }
}
}