diff --git a/src/hooks/useGlobalHotkey.ts b/src/hooks/useGlobalHotkey.ts index 607065f06..f0e21a04b 100644 --- a/src/hooks/useGlobalHotkey.ts +++ b/src/hooks/useGlobalHotkey.ts @@ -157,8 +157,23 @@ export default () => { mainStore.setSearchPanelState(!showSearchPanel.value) return } + if (ctrlKey && key === KEYS.MINUS) { + e.preventDefault() + scaleCanvas('-') + return + } + if (ctrlKey && key === KEYS.EQUAL) { + e.preventDefault() + scaleCanvas('+') + return + } + if (ctrlKey && key === KEYS.DIGIT_0) { + e.preventDefault() + resetCanvas() + return + } - if (!editorAreaFocus.value && !thumbnailsFocus.value) return + if (!editorAreaFocus.value && !thumbnailsFocus.value) return if (ctrlOrMetaKeyActive && key === KEYS.C) { if (disableHotkeys.value) return @@ -255,21 +270,6 @@ export default () => { e.preventDefault() create() } - if (key === KEYS.MINUS) { - if (disableHotkeys.value) return - e.preventDefault() - scaleCanvas('-') - } - if (key === KEYS.EQUAL) { - if (disableHotkeys.value) return - e.preventDefault() - scaleCanvas('+') - } - if (key === KEYS.DIGIT_0) { - if (disableHotkeys.value) return - e.preventDefault() - resetCanvas() - } if (key === KEYS.TAB) { if (disableHotkeys.value) return e.preventDefault() @@ -317,4 +317,4 @@ export default () => { document.removeEventListener('keyup', keyupListener) window.removeEventListener('blur', keyupListener) }) -} \ No newline at end of file +}