Skip to content

Commit d2df6c9

Browse files
committed
feat: add ctrl+shift+z as an alternative to ctrl+y (#94)
Re-added because some other commit undid it
1 parent 65b5c03 commit d2df6c9

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
@@ -141,17 +141,22 @@ async function loadAssets(otherPromises: Promise<void>[]) {
141141

142142
// Add keyboard shortcuts for Undo (Ctrl+Z) and Redo (Ctrl+Y)
143143
document.addEventListener("keydown", (event) => {
144-
if (event.ctrlKey) {
145-
switch (event.key) {
146-
case "z": // Ctrl+Z for Undo
147-
event.preventDefault(); // Prevent default browser action (like undo in text inputs)
148-
triggerUndo();
149-
break;
150-
case "y": // Ctrl+Y for Redo
151-
event.preventDefault(); // Prevent default browser action
152-
triggerRedo();
153-
break;
154-
}
144+
if (!event.ctrlKey) {
145+
return;
146+
}
147+
switch (event.key) {
148+
case "Z": // Ctrl+Shift+Z for Redo
149+
event.preventDefault(); // Prevent default browser action (like undo in text inputs)
150+
triggerRedo();
151+
break;
152+
case "z": // Ctrl+Z for Undo
153+
event.preventDefault(); // Prevent default browser action (like undo in text inputs)
154+
triggerUndo();
155+
break;
156+
case "y": // Ctrl+Y for Redo
157+
event.preventDefault(); // Prevent default browser action
158+
triggerRedo();
159+
break;
155160
}
156161
});
157162

0 commit comments

Comments
 (0)