commit aff88a1428cdf3783bd544b0e225b943a23338d8
parent c6db09b59c321bd6c622131770be7f0071cffafb
Author: Hunter
Date:   Thu,  1 Aug 2024 17:48:10 -0400

implement nav in/nav out stopping

Diffstat:
Mindex.html | 22+++++++++++++++++++---
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(); + } } }