diff --git a/Packages/TuskerPreferences/Sources/TuskerPreferences/Preferences.swift b/Packages/TuskerPreferences/Sources/TuskerPreferences/Preferences.swift index 5328bdb9..bb717975 100644 --- a/Packages/TuskerPreferences/Sources/TuskerPreferences/Preferences.swift +++ b/Packages/TuskerPreferences/Sources/TuskerPreferences/Preferences.swift @@ -436,6 +436,7 @@ extension Preferences { public enum FeatureFlag: String, Codable { case iPadMultiColumn = "ipad-multi-column" case iPadBrowserNavigation = "ipad-browser-navigation" + case iPadNavigationMode = "ipad-navigation-mode" } } diff --git a/Tusker/Screens/Preferences/AppearancePrefsView.swift b/Tusker/Screens/Preferences/AppearancePrefsView.swift index a6ea68d5..65c59af2 100644 --- a/Tusker/Screens/Preferences/AppearancePrefsView.swift +++ b/Tusker/Screens/Preferences/AppearancePrefsView.swift @@ -90,7 +90,8 @@ struct AppearancePrefsView : View { @ViewBuilder private var interfaceSection: some View { - if UIDevice.current.userInterfaceIdiom == .pad || UIDevice.current.userInterfaceIdiom == .mac { + if preferences.hasFeatureFlag(.iPadNavigationMode), + UIDevice.current.userInterfaceIdiom == .pad || UIDevice.current.userInterfaceIdiom == .mac { Section(header: Text("Interface")) { WidescreenNavigationPrefsView() }