Skip to content

Commit 99af1a4

Browse files
authored
feat: add ctrl+shift+z as an alternative to ctrl+y (#94)
1 parent c06b618 commit 99af1a4

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

src/index.ts

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -169,17 +169,22 @@ import RedoSvg from "./assets/right-curve-arrow.svg";
169169

170170
// Add keyboard shortcuts for Undo (Ctrl+Z) and Redo (Ctrl+Y)
171171
document.addEventListener("keydown", (event) => {
172-
if (event.ctrlKey) {
173-
switch (event.key) {
174-
case "z": // Ctrl+Z for Undo
175-
event.preventDefault(); // Prevent default browser action (like undo in text inputs)
176-
triggerUndo();
177-
break;
178-
case "y": // Ctrl+Y for Redo
179-
event.preventDefault(); // Prevent default browser action
180-
triggerRedo();
181-
break;
182-
}
172+
if (!event.ctrlKey) {
173+
return;
174+
}
175+
switch (event.key) {
176+
case "Z": // Ctrl+Shift+Z for Redo
177+
event.preventDefault(); // Prevent default browser action (like undo in text inputs)
178+
triggerRedo();
179+
break;
180+
case "z": // Ctrl+Z for Undo
181+
event.preventDefault(); // Prevent default browser action (like undo in text inputs)
182+
triggerUndo();
183+
break;
184+
case "y": // Ctrl+Y for Redo
185+
event.preventDefault(); // Prevent default browser action
186+
triggerRedo();
187+
break;
183188
}
184189
});
185190

0 commit comments

Comments
 (0)