From 28e29941c278c78e90cd8008f48a4df4b6ab131e Mon Sep 17 00:00:00 2001 From: Nitwel Date: Mon, 5 Oct 2020 16:25:53 +0200 Subject: [PATCH] clear map instead of removing letters --- app/src/composables/use-shortcut/use-shortcut.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/src/composables/use-shortcut/use-shortcut.ts b/app/src/composables/use-shortcut/use-shortcut.ts index 2ca22fd3f2..cac9d91d77 100644 --- a/app/src/composables/use-shortcut/use-shortcut.ts +++ b/app/src/composables/use-shortcut/use-shortcut.ts @@ -18,13 +18,10 @@ document.body.addEventListener('keyup', (event: KeyboardEvent) => { const key = mapKeys(event.key); // This is a fix for mac not emitting a keyUp event on letters when meta is pressed: https://stackoverflow.com/questions/11818637 - if(key === 'meta') { - for(let i = 0; i < 26; i++) { - const letter = (i + 10).toString(36) - keysdown.delete(letter) - keysdown.delete(letter.toUpperCase()) - } + if (key === 'meta') { + keysdown.clear(); } + keysdown.delete(key.toLowerCase()); keysdown.delete(key.toUpperCase()); });