From 2fae4a93b810561fce9837d8db00053382bc032f Mon Sep 17 00:00:00 2001 From: AkiChase <1003019131@qq.com> Date: Tue, 30 Apr 2024 13:41:04 +0800 Subject: [PATCH] feat(hotkey): optimize hotkey --- src/components/Mask.vue | 113 +++++++++++++++---------- src/components/keyboard/KeyBoard.vue | 6 +- src/hotkey.ts | 118 +++++++++++++++++---------- 3 files changed, 151 insertions(+), 86 deletions(-) diff --git a/src/components/Mask.vue b/src/components/Mask.vue index b5027ec..3542475 100644 --- a/src/components/Mask.vue +++ b/src/components/Mask.vue @@ -17,11 +17,9 @@ const router = useRouter(); const message = useMessage(); onBeforeRouteLeave(() => { - const maskElement = document.getElementById("maskElement") as HTMLElement; - if (store.controledDevice) { unlistenToKeyEvent(); - clearShortcuts(maskElement); + clearShortcuts(); } }); @@ -65,48 +63,64 @@ function toStartServer() { /> -
-