From e470e4e88f1b3d3f7cbdf033a60f255079cb202b Mon Sep 17 00:00:00 2001 From: peterkogo Date: Mon, 18 Mar 2024 12:12:10 +0100 Subject: [PATCH] React Flow: opening context menu now correctly resets keypresses --- packages/react/src/hooks/useKeyPress.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/react/src/hooks/useKeyPress.ts b/packages/react/src/hooks/useKeyPress.ts index 9f738d06..beca4000 100644 --- a/packages/react/src/hooks/useKeyPress.ts +++ b/packages/react/src/hooks/useKeyPress.ts @@ -109,11 +109,13 @@ export function useKeyPress( target?.addEventListener('keydown', downHandler as EventListenerOrEventListenerObject); target?.addEventListener('keyup', upHandler as EventListenerOrEventListenerObject); window.addEventListener('blur', resetHandler); + window.addEventListener('contextmenu', resetHandler); return () => { target?.removeEventListener('keydown', downHandler as EventListenerOrEventListenerObject); target?.removeEventListener('keyup', upHandler as EventListenerOrEventListenerObject); window.removeEventListener('blur', resetHandler); + window.removeEventListener('contextmenu', resetHandler); }; } }, [keyCode, setKeyPressed]);