diff --git a/src/pages/config/index.tsx b/src/pages/config/index.tsx index cafc132d..af82602b 100644 --- a/src/pages/config/index.tsx +++ b/src/pages/config/index.tsx @@ -76,7 +76,7 @@ const Config = () => { }; useHotkeys( - 'meta+s', + 'mod+s', (e) => { updateConfig(); }, diff --git a/src/pages/script/index.tsx b/src/pages/script/index.tsx index dd882b15..b46954e9 100644 --- a/src/pages/script/index.tsx +++ b/src/pages/script/index.tsx @@ -380,7 +380,7 @@ const Script = () => { }, [treeDom.current, data]); useHotkeys( - 'meta+s', + 'mod+s', (e) => { if (isEditing) { saveFile(); @@ -389,6 +389,36 @@ const Script = () => { { enableOnFormTags: ['textarea'], preventDefault: true }, ); + useHotkeys( + 'mod+d', + (e) => { + if (currentNode.title) { + deleteFile(); + } + }, + { preventDefault: true }, + ); + + useHotkeys( + 'mod+o', + (e) => { + if (!isEditing) { + addFile(); + } + }, + { preventDefault: true }, + ); + + useHotkeys( + 'mod+e', + (e) => { + if (currentNode.title) { + cancelEdit(); + } + }, + { preventDefault: true }, + ); + const action = (key: string | number) => { switch (key) { case 'save': diff --git a/src/pages/script/renameModal.tsx b/src/pages/script/renameModal.tsx index 29b84649..c9bba28d 100644 --- a/src/pages/script/renameModal.tsx +++ b/src/pages/script/renameModal.tsx @@ -62,7 +62,12 @@ const RenameModal = ({ onCancel={() => handleCancel()} confirmLoading={loading} > -