File tree Expand file tree Collapse file tree 1 file changed +16
-11
lines changed
Expand file tree Collapse file tree 1 file changed +16
-11
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments