diff --git a/NucleicRemote/NucleicRemote/Views/SettingsView.swift b/NucleicRemote/NucleicRemote/Views/SettingsView.swift index 04bb3fa..25c2ddd 100644 --- a/NucleicRemote/NucleicRemote/Views/SettingsView.swift +++ b/NucleicRemote/NucleicRemote/Views/SettingsView.swift @@ -140,6 +140,10 @@ struct PairingIntroView: View { .padding(.top, 8) } .padding() + // Fill the available height so the enclosing VStack reaches full screen and the + // BuildBanner/DemoBanner strips stay pinned at the top. Without this the intro only + // claims its intrinsic height, so the stack gets centered and the banner drifts down. + .frame(maxWidth: .infinity, maxHeight: .infinity) .sheet(isPresented: $showScanner) { PairingScannerView { payload in showScanner = false