From f7dad34fb9f27d8831464c233f4eadab9477ffda Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Mon, 6 Jul 2026 03:31:43 -0700 Subject: [PATCH] Session Chat Auto-Scroll Adjustment Nucleic-Session: 8FCEB1B7-A6C0-44E2-B00A-E4786F41A1FA Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Views/SessionDetailView.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift b/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift index 2b0ef81..d842df6 100644 --- a/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift +++ b/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift @@ -18,6 +18,9 @@ struct SessionDetailView: View { // Bumped on send to jump the transcript to the bottom, even if the user had scrolled up to // read history — sending is a deliberate "show me what happens next" (mirrors the Mac). @State private var scrollToBottomRequest = 0 + // Owned here (not inside `TranscriptList`) so the jump-to-bottom chevron can ride in the chat + // bar just above the composer. `TranscriptList` drives it from the scroll geometry. + @State private var isScrolledToBottom = true private var summary: WireSessionSummary? { store.sessions.first { $0.sessionID == sessionID }