From 7360ff0fd7ead45469fe68a183950ef0b50c3322 Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Sun, 5 Jul 2026 18:47:58 -0700 Subject: [PATCH] Tab Bar Load Animation Nucleic-Session: EEC60FAE-8368-49CA-9202-7026C12E7F8C Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Views/Composer.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/NucleicRemote/NucleicRemote/Views/Composer.swift b/NucleicRemote/NucleicRemote/Views/Composer.swift index 9048097..e3bde9d 100644 --- a/NucleicRemote/NucleicRemote/Views/Composer.swift +++ b/NucleicRemote/NucleicRemote/Views/Composer.swift @@ -142,8 +142,13 @@ struct NewChatAffordance: ViewModifier { @EnvironmentObject var store: RemoteStore /// Scopes the composer to one project (project page); nil offers the picker (Home, Sessions). var project: WireProject? = nil - /// Owned by the caller so it can also open the composer programmatically (iPad ⌘N on Home). + /// Owned by the caller so it can also open the composer programmatically (iPad ⌘N on Home, + /// the compact shell's shared tab-bar "+"). @Binding var isPresented: Bool + /// Whether to draw the floating "+" disc. The compact shell hosts its own "+" beside the tab + /// bar and only wants the composer presentation, so it passes `false`; per-page callers (iPad) + /// keep their own disc. + var showsButton: Bool = true /// Prompt text and its focus live here so the scrim tap and auto-focus can coordinate with the /// composer (whether it's empty, whether the keyboard is up). @State private var draft = ""