Skip to content

Commit eeff787

Browse files
nexxelnengineer
authored andcommitted
fix(app): stop terminal autofocus on shortcuts (anomalyco#18931)
1 parent 50835d5 commit eeff787

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

packages/app/src/pages/session.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,13 @@ import { useSync } from "@/context/sync"
4141
import { useTerminal } from "@/context/terminal"
4242
import { type FollowupDraft, sendFollowupDraft } from "@/components/prompt-input/submit"
4343
import { createSessionComposerState, SessionComposerRegion } from "@/pages/session/composer"
44-
import { createOpenReviewFile, createSessionTabs, createSizing, focusTerminalById } from "@/pages/session/helpers"
44+
import {
45+
createOpenReviewFile,
46+
createSessionTabs,
47+
createSizing,
48+
focusTerminalById,
49+
shouldFocusTerminalOnKeyDown,
50+
} from "@/pages/session/helpers"
4551
import { MessageTimeline } from "@/pages/session/message-timeline"
4652
import { type DiffStyle, SessionReviewTab, type SessionReviewTabProps } from "@/pages/session/review-tab"
4753
import { useSessionLayout } from "@/pages/session/session-layout"
@@ -852,7 +858,7 @@ export default function Page() {
852858
// Prefer the open terminal over the composer when it can take focus
853859
if (view().terminal.opened()) {
854860
const id = terminal.active()
855-
if (id && focusTerminalById(id)) return
861+
if (id && shouldFocusTerminalOnKeyDown(event) && focusTerminalById(id)) return
856862
}
857863

858864
// Only treat explicit scroll keys as potential "user scroll" gestures.

0 commit comments

Comments
 (0)