From b41092385e33d68c7072c49cf507a109a40421a2 Mon Sep 17 00:00:00 2001 From: Zack Rauen Date: Wed, 22 Mar 2023 12:23:40 -0400 Subject: [PATCH] Fix keybind --- renderer/src/ui/settings/components/keybind.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/renderer/src/ui/settings/components/keybind.jsx b/renderer/src/ui/settings/components/keybind.jsx index c5191eee..6db46c86 100644 --- a/renderer/src/ui/settings/components/keybind.jsx +++ b/renderer/src/ui/settings/components/keybind.jsx @@ -10,8 +10,8 @@ export default function Keybind({value: initialValue, onChange, max = 2, clearab const [state, setState] = useState({value: initialValue, isRecording: false, accum: []}); useEffect(() => { - window.addEventListener("keydown", keyHandler); - return () => window.removeEventListener("keydown", keyHandler); + window.addEventListener("keydown", keyHandler, true); + return () => window.removeEventListener("keydown", keyHandler, true); }); const keyHandler = useCallback((event) => { @@ -32,7 +32,7 @@ export default function Keybind({value: initialValue, onChange, max = 2, clearab event.stopPropagation(); event.preventDefault(); if (onChange) onChange([]); - setState({...state, value: [], accum: []}); + setState({...state, isRecording: false, value: [], accum: []}); }, [onChange, state]); const onClick = useCallback((e) => {