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('keydown', downHandler as EventListenerOrEventListenerObject);
|
||||||
target?.addEventListener('keyup', upHandler as EventListenerOrEventListenerObject);
|
target?.addEventListener('keyup', upHandler as EventListenerOrEventListenerObject);
|
||||||
window.addEventListener('blur', resetHandler);
|
window.addEventListener('blur', resetHandler);
|
||||||
|
window.addEventListener('contextmenu', resetHandler);
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
target?.removeEventListener('keydown', downHandler as EventListenerOrEventListenerObject);
|
target?.removeEventListener('keydown', downHandler as EventListenerOrEventListenerObject);
|
||||||
target?.removeEventListener('keyup', upHandler as EventListenerOrEventListenerObject);
|
target?.removeEventListener('keyup', upHandler as EventListenerOrEventListenerObject);
|
||||||
window.removeEventListener('blur', resetHandler);
|
window.removeEventListener('blur', resetHandler);
|
||||||
|
window.removeEventListener('contextmenu', resetHandler);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}, [keyCode, setKeyPressed]);
|
}, [keyCode, setKeyPressed]);
|
||||||
|
|||||||
Reference in New Issue
Block a user