diff --git a/js/components/FocusTarget.tsx b/js/components/FocusTarget.tsx index b3a5deae..ea6b0595 100644 --- a/js/components/FocusTarget.tsx +++ b/js/components/FocusTarget.tsx @@ -28,31 +28,21 @@ function FocusTarget(props: Props) { } }, [windowId, focusedWindowId, setFocus]); - const blurHandler = useCallback(() => { - setFocus(null); - }, [setFocus]); - const ref = useRef(null); useEffect(() => { const { current } = ref; - if (current == null) { + if (current == null || onKeyDown == null) { return; } - const listener = (e: KeyboardEvent) => { - if (windowId === focusedWindowId && onKeyDown != null) { - onKeyDown(e); - } - }; - current.addEventListener("keydown", listener); - return () => current.removeEventListener("keydown", listener); + current.addEventListener("keydown", onKeyDown); + return () => current.removeEventListener("keydown", onKeyDown); }, [onKeyDown, windowId, focusedWindowId]); return (