File tree Expand file tree Collapse file tree 4 files changed +14
-9
lines changed Expand file tree Collapse file tree 4 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -38,8 +38,9 @@ export default function useKeyDownHandlers(keyHandlers) {
3838 / ^ \d + $ / . test ( e . code . at ( - 1 ) ) ? e . code . at ( - 1 ) : e . key . toLowerCase ( )
3939 } `
4040 ] ?. ( e ) ;
41- } else if ( e . altKey ) {
42- handlers . current [ `alt-${ e . key . toLowerCase ( ) } ` ] ?. ( e ) ;
41+ } else if ( isCtrl && e . altKey && e . code === 'KeyN' ) {
42+ // specifically for creating a new file
43+ handlers . current [ `ctrl-alt-n` ] ?. ( e ) ;
4344 } else if ( isCtrl ) {
4445 handlers . current [ `ctrl-${ e . key . toLowerCase ( ) } ` ] ?. ( e ) ;
4546 }
Original file line number Diff line number Diff line change @@ -133,6 +133,8 @@ const ProjectMenu = () => {
133133
134134 const replaceCommand =
135135 metaKey === 'Ctrl' ? `${ metaKeyName } +H` : `${ metaKeyName } +⌥+F` ;
136+ const newFileCommand =
137+ metaKey === 'Ctrl' ? `${ metaKeyName } +Alt+N` : `${ metaKeyName } +⌥+N` ;
136138
137139 return (
138140 < ul className = "nav__items-left" role = "menubar" >
@@ -220,7 +222,7 @@ const ProjectMenu = () => {
220222 < NavDropdownMenu id = "sketch" title = { t ( 'Nav.Sketch.Title' ) } >
221223 < NavMenuItem onClick = { ( ) => dispatch ( newFile ( rootFile . id ) ) } >
222224 { t ( 'Nav.Sketch.AddFile' ) }
223- < span className = "nav__keyboard-shortcut" > { '\u2387' } +N </ span >
225+ < span className = "nav__keyboard-shortcut" > { newFileCommand } </ span >
224226 </ NavMenuItem >
225227 < NavMenuItem onClick = { ( ) => dispatch ( newFolder ( rootFile . id ) ) } >
226228 { t ( 'Nav.Sketch.AddFolder' ) }
Original file line number Diff line number Diff line change @@ -73,14 +73,14 @@ export const useIDEKeyHandlers = ({ getContent }) => {
7373 sidebarIsExpanded ? collapseSidebar ( ) : expandSidebar ( )
7474 ) ;
7575 } ,
76- 'ctrl-`' : ( e ) => {
77- e . preventDefault ( ) ;
78- dispatch ( consoleIsExpanded ? collapseConsole ( ) : expandConsole ( ) ) ;
79- } ,
80- 'alt-n' : ( e ) => {
76+ 'ctrl-alt-n' : ( e ) => {
8177 e . preventDefault ( ) ;
8278 e . stopPropagation ( ) ;
8379 dispatch ( newFile ( ) ) ;
80+ } ,
81+ 'ctrl-`' : ( e ) => {
82+ e . preventDefault ( ) ;
83+ dispatch ( consoleIsExpanded ? collapseConsole ( ) : expandConsole ( ) ) ;
8484 }
8585 } ) ;
8686} ;
Original file line number Diff line number Diff line change @@ -6,6 +6,8 @@ function KeyboardShortcutModal() {
66 const { t } = useTranslation ( ) ;
77 const replaceCommand =
88 metaKey === 'Ctrl' ? `${ metaKeyName } + H` : `${ metaKeyName } + ⌥ + F` ;
9+ const newFileCommand =
10+ metaKey === 'Ctrl' ? `${ metaKeyName } + Alt + N` : `${ metaKeyName } + ⌥ + N` ;
911 return (
1012 < div className = "keyboard-shortcuts" >
1113 < h3 className = "keyboard-shortcuts__title" >
@@ -70,7 +72,7 @@ function KeyboardShortcutModal() {
7072 < span > { t ( 'KeyboardShortcuts.CodeEditing.ColorPicker' ) } </ span >
7173 </ li >
7274 < li className = "keyboard-shortcut-item" >
73- < span className = "keyboard-shortcut__command" > { '\u2387' } + N </ span >
75+ < span className = "keyboard-shortcut__command" > { newFileCommand } </ span >
7476 < span > { t ( 'KeyboardShortcuts.CodeEditing.CreateNewFile' ) } </ span >
7577 </ li >
7678 </ ul >
You can’t perform that action at this time.
0 commit comments