From 46ba626b3199a1f5f4d64b0dc8d71405a7d44b21 Mon Sep 17 00:00:00 2001 From: Kasper Seweryn Date: Tue, 19 Apr 2022 20:26:53 +0200 Subject: [PATCH] fix: fix current keys in useMagicKeys --- packages/core/useMagicKeys/index.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/core/useMagicKeys/index.ts b/packages/core/useMagicKeys/index.ts index 83cd1b99efe..9f1309a6a86 100644 --- a/packages/core/useMagicKeys/index.ts +++ b/packages/core/useMagicKeys/index.ts @@ -51,7 +51,7 @@ export interface MagicKeysInternal { * A Set of currently pressed keys, * Stores raw keyCodes. * - * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode + * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key */ current: Set } @@ -100,11 +100,11 @@ export function useMagicKeys(options: UseMagicKeysOptions = {}): any { const values = [code, key].filter(Boolean) // current set - if (code) { + if (key) { if (value) - current.add(e.code) + current.add(key) else - current.delete(e.code) + current.delete(key) } for (const key of values) @@ -112,7 +112,7 @@ export function useMagicKeys(options: UseMagicKeysOptions = {}): any { // #1312 // In macOS, keys won't trigger "keyup" event when Meta key is released - // We track it's combination and relese manually + // We track it's combination and release manually if (key === 'meta' && !value) { // Meta key released metaDeps.forEach((key) => {