From 87b81f9d09bb70ca39dd556babd2ee5c2aa65577 Mon Sep 17 00:00:00 2001 From: Marcello Fitton <106866560+angelplusultra@users.noreply.github.com> Date: Thu, 26 Feb 2026 13:46:01 -0800 Subject: [PATCH] fix: prevent CMD/CTRL+Arrow scroll from overriding textarea cursor movement (#5053) prevent CMD/CTRL+Arrow scroll from overriding textarea cursor movement Co-authored-by: Timothy Carambat --- frontend/src/hooks/useChatContainerQuickScroll.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/src/hooks/useChatContainerQuickScroll.js b/frontend/src/hooks/useChatContainerQuickScroll.js index ce392ae82..93ea7ca20 100644 --- a/frontend/src/hooks/useChatContainerQuickScroll.js +++ b/frontend/src/hooks/useChatContainerQuickScroll.js @@ -24,6 +24,10 @@ export default function useChatContainerQuickScroll() { if (!modifierPressed || !chatHistoryRef.current) return; if (event.key !== "ArrowUp" && event.key !== "ArrowDown") return; + // Don't hijack cursor movement when a text input is focused + const tag = document.activeElement?.tagName; + if (tag === "TEXTAREA" || tag === "INPUT") return; + switch (event.key) { case "ArrowUp": event.preventDefault();