diff --git a/Sources/ShowcaseFuse/ContentView.swift b/Sources/ShowcaseFuse/ContentView.swift index a4af928..66b159a 100644 --- a/Sources/ShowcaseFuse/ContentView.swift +++ b/Sources/ShowcaseFuse/ContentView.swift @@ -8,6 +8,7 @@ enum ContentTab: String, Hashable { struct ContentView: View { @AppStorage("tab") var tab = ContentTab.about @AppStorage("appearance") var appearance = "" + @AppStorage("statusBarHidden") var statusBarHidden = false var body: some View { TabView(selection: $tab) { @@ -32,5 +33,6 @@ struct ContentView: View { } } .preferredColorScheme(appearance == "dark" ? .dark : appearance == "light" ? .light : nil) + .statusBarHidden(statusBarHidden) } } diff --git a/Sources/ShowcaseFuse/SettingsView.swift b/Sources/ShowcaseFuse/SettingsView.swift index f053eed..1de2103 100644 --- a/Sources/ShowcaseFuse/SettingsView.swift +++ b/Sources/ShowcaseFuse/SettingsView.swift @@ -5,6 +5,7 @@ import SkipMarketplace struct SettingsView: View { @Binding var appearance: String + @AppStorage("statusBarHidden") var statusBarHidden = false var body: some View { NavigationStack { @@ -14,6 +15,7 @@ struct SettingsView: View { Text("Light").tag("light") Text("Dark").tag("dark") } + Toggle("Hide status bar", isOn: $statusBarHidden) NavigationLink("Bill of Materials") { SBOMView(bundle: .module) }