From aeb8583aa719ad8aad98c41153c3ab23f8d71fe3 Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Mon, 6 Jul 2026 00:40:47 -0700 Subject: [PATCH] Session View Animation Fix Nucleic-Session: 34001BF5-66C2-4D6D-844D-EE95727B8D85 Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Models/RemoteStore.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift index 62a16c2..350a7de 100644 --- a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift +++ b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift @@ -831,6 +831,12 @@ final class RemoteStore: ObservableObject { func open(_ sessionID: SessionID) { openSessionID = sessionID + // Hide the compact shell's floating tab bar the instant a session view opens — from *any* + // entry point (Sessions, Home, Projects, a notification tap), since every one funnels + // through here. Tied to the session view opening rather than the Sessions list being + // navigated away from, so the bar slides out even when the chat wasn't launched from that + // list. `SessionsView` still clears it early on back-swipe for a responsive re-show. + compactDetailPresented = true // Record which Mac owns this session (mesh P3) so its connection forwards the transcript and // the host-specific projected values follow it. openSessionHostID = connection(owningSession: sessionID)?.hostID