From 2978908ec6d026f934591d1b08b6896fc5e8ed69 Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Sun, 5 Jul 2026 01:13:59 -0700 Subject: [PATCH] Chat View Refinement Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Views/SessionDetailView.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift b/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift index c7854bc..e41034a 100644 --- a/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift +++ b/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift @@ -248,11 +248,13 @@ struct SessionDetailView: View { if store.canControl, let summary { controlRow(summary) } if canCompose { HStack(alignment: .bottom, spacing: 8) { + // No keyboard-accessory Done button here (it floats awkwardly + // over the glass bar on iOS 26) — a drag on the transcript + // dismisses the keyboard instead (`scrollDismissesKeyboard`). TextField(running ? "Queue a follow-up…" : "Send a follow-up…", text: $draft, axis: .vertical) .textFieldStyle(.plain) .lineLimit(1...4) - .keyboardDismissable() .padding(.vertical, 3) Button { store.sendInput(draft, to: sessionID)