React Flow: opening context menu now correctly resets keypresses
This commit is contained in:
@@ -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]);
|
||||
|
||||
Reference in New Issue
Block a user