diff --git a/src/components/keyboard/KeyBoard.vue b/src/components/keyboard/KeyBoard.vue index e6265ec..aab41a1 100644 --- a/src/components/keyboard/KeyBoard.vue +++ b/src/components/keyboard/KeyBoard.vue @@ -1,5 +1,5 @@ @@ -199,7 +195,7 @@ function showSetting() {
{ - const keyboardElement = document.getElementById( - "keyboardElement" - ) as HTMLElement; - if (value) { - keyboardElement.addEventListener("mousemove", mousemoveHandler); - keyboardElement.addEventListener("mousedown", mousedownHandler); - document.addEventListener("keyup", keyupHandler); - } else { - keyboardElement.removeEventListener("mousemove", mousemoveHandler); - keyboardElement.removeEventListener("mousedown", mousedownHandler); - document.removeEventListener("keyup", keyupHandler); - keyboardCodeList.value.splice(0, keyboardCodeList.value.length); +watch( + () => keyboardStore.showKeyInfoFlag, + (value) => { + const keyboardElement = document.getElementById( + "keyboardElement" + ) as HTMLElement; + if (value) { + keyboardElement.addEventListener("mousemove", mousemoveHandler); + keyboardElement.addEventListener("mousedown", mousedownHandler); + document.addEventListener("keyup", keyupHandler); + } else { + keyboardElement.removeEventListener("mousemove", mousemoveHandler); + keyboardElement.removeEventListener("mousedown", mousedownHandler); + document.removeEventListener("keyup", keyupHandler); + keyboardCodeList.value.splice(0, keyboardCodeList.value.length); + } } -}); +); let lastPosX = 0; let lastPosY = 0; @@ -103,10 +107,13 @@ function dragHandler(downEvent: MouseEvent) { -
- +
+ 按键方案 @@ -334,7 +336,7 @@ function migrateKeyMappingConfig() { /> Relative Size:{{ curRelativeSize.w }}x{{ curRelativeSize.h }} -