From 74a9c159d70dfe6ab64cb7053cfd1072baa0b0fa Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 15 Jun 2021 21:06:04 +0400 Subject: [PATCH] Fix night accent colors --- .../Sources/Themes/ThemeAccentColorController.swift | 2 +- .../Sources/Themes/ThemeSettingsController.swift | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/submodules/SettingsUI/Sources/Themes/ThemeAccentColorController.swift b/submodules/SettingsUI/Sources/Themes/ThemeAccentColorController.swift index 260b5e9741..8fc8684128 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemeAccentColorController.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemeAccentColorController.swift @@ -470,7 +470,7 @@ final class ThemeAccentColorController: ViewController { } else if let customWallpaper = settings.themeSpecificChatWallpapers[themeReference.index] { wallpaper = customWallpaper } else { - let theme = makePresentationTheme(mediaBox: strongSelf.context.sharedContext.accountManager.mediaBox, themeReference: themeReference, accentColor: themeSpecificAccentColor?.color, wallpaper: themeSpecificAccentColor?.wallpaper) ?? defaultPresentationTheme + let theme = makePresentationTheme(mediaBox: strongSelf.context.sharedContext.accountManager.mediaBox, themeReference: themeReference, accentColor: themeSpecificAccentColor?.color, wallpaper: themeSpecificAccentColor?.wallpaper, wallpaperGradientColors: themeSpecificAccentColor?.baseColor.wallpaperGradientColors) ?? defaultPresentationTheme referenceTheme = theme wallpaper = theme.chat.defaultWallpaper } diff --git a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift index c24727c1d9..32ac152296 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift @@ -1047,10 +1047,15 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The var defaultThemes: [PresentationThemeReference] = [] if presentationData.autoNightModeTriggered { + defaultThemes.append(contentsOf: [.builtin(.nightAccent), .builtin(.night)]) } else { - defaultThemes.append(contentsOf: [.builtin(.dayClassic), .builtin(.day)]) + defaultThemes.append(contentsOf: [ + .builtin(.dayClassic), + .builtin(.nightAccent), + .builtin(.day), + .builtin(.night) + ]) } - defaultThemes.append(contentsOf: [.builtin(.night), .builtin(.nightAccent)]) let cloudThemes: [PresentationThemeReference] = cloudThemes.map { .cloud(PresentationCloudTheme(theme: $0, resolvedWallpaper: nil, creatorAccountId: $0.isCreator ? context.account.id : nil)) }.filter { !removedThemeIndexes.contains($0.index) }