From 46c6d5935045c98e1012395328f05168c5ff52dc Mon Sep 17 00:00:00 2001 From: the1812 Date: Wed, 26 Feb 2025 23:09:17 +0800 Subject: [PATCH] Fix ignoreTyping for focused element (#5150) --- registry/lib/components/utils/keymap/bindings.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/registry/lib/components/utils/keymap/bindings.ts b/registry/lib/components/utils/keymap/bindings.ts index 11c213a1f..113bb6c0c 100644 --- a/registry/lib/components/utils/keymap/bindings.ts +++ b/registry/lib/components/utils/keymap/bindings.ts @@ -49,7 +49,10 @@ export const loadKeyBindings = lodash.once((bindings: KeyBinding[]) => { const hasElementFocus = !([document.body, null] as (Element | null)[]).includes( getActiveElement(), ) - if (binding.action.ignoreFocus !== false && hasElementFocus) { + if ( + (binding.action.ignoreFocus !== false || binding.action.ignoreTyping !== false) && + hasElementFocus + ) { return }