From fed401d45cc540f0d9dd09e7b101d26fdf97d433 Mon Sep 17 00:00:00 2001 From: JATIN Date: Sat, 8 Mar 2025 18:10:25 +0530 Subject: [PATCH 1/2] Adding ShortCut Key 'Ctrl/Cmd+Alt+f' for newFolder --- client/common/useKeyDownHandlers.js | 3 +++ client/modules/IDE/components/Header/Nav.jsx | 3 +++ .../Header/__snapshots__/Nav.unit.test.jsx.snap | 5 +++++ client/modules/IDE/components/IDEKeyHandlers.jsx | 8 +++++++- client/modules/IDE/components/KeyboardShortcutModal.jsx | 6 ++++++ translations/locales/en-US/translations.json | 3 ++- 6 files changed, 26 insertions(+), 2 deletions(-) diff --git a/client/common/useKeyDownHandlers.js b/client/common/useKeyDownHandlers.js index dbe2ee06bb..6152508813 100644 --- a/client/common/useKeyDownHandlers.js +++ b/client/common/useKeyDownHandlers.js @@ -41,6 +41,9 @@ export default function useKeyDownHandlers(keyHandlers) { } else if (isCtrl && e.altKey && e.code === 'KeyN') { // specifically for creating a new file handlers.current[`ctrl-alt-n`]?.(e); + } else if (isCtrl && e.altKey && e.code === 'KeyF') { + // specifically for creating a new folder + handlers.current[`ctrl-alt-f`]?.(e); } else if (isCtrl) { handlers.current[`ctrl-${e.key.toLowerCase()}`]?.(e); } diff --git a/client/modules/IDE/components/Header/Nav.jsx b/client/modules/IDE/components/Header/Nav.jsx index f40e9137bf..4098ab3c7b 100644 --- a/client/modules/IDE/components/Header/Nav.jsx +++ b/client/modules/IDE/components/Header/Nav.jsx @@ -139,6 +139,8 @@ const ProjectMenu = () => { metaKey === 'Ctrl' ? `${metaKeyName}+H` : `${metaKeyName}+⌥+F`; const newFileCommand = metaKey === 'Ctrl' ? `${metaKeyName}+Alt+N` : `${metaKeyName}+⌥+N`; + const newFolderCommand = + metaKey === 'Ctrl' ? `${metaKeyName}+Alt+F` : `${metaKeyName}+⌥+F`; return (

General