diff options
Diffstat (limited to 'DomainDig/DomainDigApp.swift')
| -rw-r--r-- | DomainDig/DomainDigApp.swift | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/DomainDig/DomainDigApp.swift b/DomainDig/DomainDigApp.swift index 2f2070c..d392dde 100644 --- a/DomainDig/DomainDigApp.swift +++ b/DomainDig/DomainDigApp.swift @@ -12,6 +12,7 @@ struct DomainDigApp: App { @UIApplicationDelegateAdaptor(DomainDigAppDelegate.self) private var appDelegate @Environment(\.scenePhase) private var scenePhase @AppStorage(AppDensity.userDefaultsKey) private var density = AppDensity.compact.rawValue + @AppStorage(AppAppearance.userDefaultsKey) private var appearance = AppAppearance.system.rawValue @State private var viewModel = DomainViewModel() @State private var purchaseService = PurchaseService.shared @State private var cloudSyncService = CloudSyncService.shared @@ -27,6 +28,8 @@ struct DomainDigApp: App { WindowGroup { RootTabView(viewModel: viewModel) .environment(\.appDensity, AppDensity(rawValue: density) ?? .compact) + // The single place appearance is applied. Keep it that way. + .preferredColorScheme((AppAppearance(rawValue: appearance) ?? .system).colorScheme) .task { let _ = purchaseService.currentTier let _ = cloudSyncService.status |
