Skip to content

Commit 8d5299d

Browse files
committed
feat: ctrl + z for sprite editor.
1 parent 9af728a commit 8d5299d

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/pages/apps/SpriteEditorPage.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,19 @@ const SpriteEditorPage = () => {
163163
link.click();
164164
};
165165

166+
// CTRL + Z, undo event listener.
167+
useEffect(() => {
168+
const handleKeyDown = (event) => {
169+
if (event.ctrlKey && event.key === 'z') {
170+
event.preventDefault();
171+
undo();
172+
}
173+
};
174+
175+
window.addEventListener('keydown', handleKeyDown);
176+
return () => window.removeEventListener('keydown', handleKeyDown);
177+
}, [undo]);
178+
166179
const exportSvg = () => {
167180
const svgString = `
168181
<svg width="${gridSize}" height="${gridSize}" viewBox="0 0 ${gridSize} ${gridSize}" xmlns="http://www.w3.org/2000/svg">

0 commit comments

Comments
 (0)