use ⌘ canceling when pushing/pulling tasks
Hunter
Saturday, March 7th, 2026 at 5:05 PM
874 }
875 } else if (e.key === 'ArrowUp' && (e.metaKey || e.ctrlKey) && !e.shiftKey) {
876 e.preventDefault();
- pushSubtaskIntoTarget(task, 'up');
877 + if (!e.repeat) pushSubtaskIntoTarget(task, 'up');
878 } else if (e.key === 'ArrowDown' && (e.metaKey || e.ctrlKey) && !e.shiftKey) {
879 e.preventDefault();
- pushSubtaskIntoTarget(task, 'down');
880 + if (!e.repeat) pushSubtaskIntoTarget(task, 'down');
881 } else if (e.key === 'ArrowUp' && !e.shiftKey) {
882 e.preventDefault();
883 navigateTasks('up');
886 navigateTasks('down');
887 } else if (e.key === 'ArrowLeft' && (e.metaKey || e.ctrlKey) && e.shiftKey) {
888 e.preventDefault();
- pullSubtaskOutLayer(task, true);
889 + if (!e.repeat) pullSubtaskOutLayer(task, true);
890 } else if (e.key === 'ArrowUp' && (e.metaKey || e.ctrlKey) && e.shiftKey) {
891 e.preventDefault();
- pushSubtaskIntoTarget(task, 'up', true);
892 + if (!e.repeat) pushSubtaskIntoTarget(task, 'up', true);
893 } else if (e.key === 'ArrowDown' && (e.metaKey || e.ctrlKey) && e.shiftKey) {
894 e.preventDefault();
- pushSubtaskIntoTarget(task, 'down', true);
895 + if (!e.repeat) pushSubtaskIntoTarget(task, 'down', true);
896 } else if (e.key === 'ArrowUp' && e.shiftKey) {
897 e.preventDefault();
898 moveSubtask(task, 'up');
912 }
913 } else if (e.key === 'ArrowLeft' && (e.metaKey || e.ctrlKey) && !e.shiftKey) {
914 e.preventDefault();
- pullSubtaskOutLayer(task);
915 + if (!e.repeat) pullSubtaskOutLayer(task);
916 } else if (e.key === 'ArrowLeft' && e.shiftKey) {
917 e.preventDefault();
918 if (!keyHandler.shiftLeft.pressed) {