From 2cc8b5b30af9ed3d92a57292264e98236628d528 Mon Sep 17 00:00:00 2001 From: AkiChase <1003019131@qq.com> Date: Fri, 19 Apr 2024 18:32:42 +0800 Subject: [PATCH] feat(hotkey): add key mapping config resolver --- src/components/Mask.vue | 5 +- src/components/keyboard/KeyBoard.vue | 1 + src/hotkey.ts | 245 +++++++++++++------------- src/store/global.ts | 248 +++++++++++++++++++++++++++ 4 files changed, 367 insertions(+), 132 deletions(-) diff --git a/src/components/Mask.vue b/src/components/Mask.vue index d272f4b..7464ad3 100644 --- a/src/components/Mask.vue +++ b/src/components/Mask.vue @@ -37,7 +37,7 @@ onActivated(async () => { [size.width - ml, size.height - mt] ); - applyShortcuts(maskRef.value); + applyShortcuts(maskRef.value, store.curKeyMappingConfig); listenToKeyEvent(); } }); @@ -47,8 +47,7 @@ function toStartServer() { } // TODO 3. 根据配置渲染按钮 - // 配置文件读取到store中,不要每次都io读取 - +// 配置文件读取到store中,不要每次都io读取