From dfc28c7a15a6eb5de754e5c1c02f016738ea1a1d Mon Sep 17 00:00:00 2001 From: Daniel Darabos Date: Tue, 25 Feb 2025 19:57:59 +0100 Subject: [PATCH 1/2] Always allow releasing keys. --- packages/react/src/hooks/useKeyPress.ts | 7 ------- 1 file changed, 7 deletions(-) diff --git a/packages/react/src/hooks/useKeyPress.ts b/packages/react/src/hooks/useKeyPress.ts index 00cd012b..b2928baa 100644 --- a/packages/react/src/hooks/useKeyPress.ts +++ b/packages/react/src/hooks/useKeyPress.ts @@ -106,13 +106,6 @@ export function useKeyPress( }; const upHandler = (event: KeyboardEvent) => { - const preventAction = - (!modifierPressed.current || (modifierPressed.current && !options.actInsideInputWithModifier)) && - isInputDOMNode(event); - - if (preventAction) { - return false; - } const keyOrCode = useKeyOrCode(event.code, keysToWatch); if (isMatchingKey(keyCodes, pressedKeys.current, true)) { From 8da1748a6ad5cdde9f03737ff786bd29c9c968de Mon Sep 17 00:00:00 2001 From: moklick Date: Mon, 17 Mar 2025 14:34:25 +0100 Subject: [PATCH 2/2] chore(changeset): add --- .changeset/unlucky-lobsters-refuse.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/unlucky-lobsters-refuse.md diff --git a/.changeset/unlucky-lobsters-refuse.md b/.changeset/unlucky-lobsters-refuse.md new file mode 100644 index 00000000..e98d4c08 --- /dev/null +++ b/.changeset/unlucky-lobsters-refuse.md @@ -0,0 +1,5 @@ +--- +'@xyflow/react': patch +--- + +Release key even when an inout field is focused