diff --git a/src/extensions/core/keybinds.ts b/src/extensions/core/keybinds.ts index 980469bd0..6fe93e794 100644 --- a/src/extensions/core/keybinds.ts +++ b/src/extensions/core/keybinds.ts @@ -38,14 +38,13 @@ class KeyboardManager { if (!app.vueAppReady) return if (event.key === 'Escape' && this.modifiers.length === 0) { + event.preventDefault() this.handleEscapeKey() return } if (event.key === 'F12') return // prevent opening dev tools - this.setContext(event) - const target = event.composedPath()[0] as HTMLElement const excludedTags = ['TEXTAREA', 'INPUT', 'SPAN'] @@ -58,6 +57,8 @@ class KeyboardManager { } } + this.setContext(event) + const keyCombo = KeyComboImpl.fromEvent(event) if (keyCombo.isModifier) return const keybindingStore = useKeybindingStore()