mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 06:10:03 +00:00
Various Fixes
This commit is contained in:
parent
00c6c7038f
commit
680f0a7814
@ -1135,7 +1135,7 @@ public func themePickerController(context: AccountContext, focusOnItemTag: Theme
|
|||||||
var updatedAutomaticThemeSwitchSetting = current.automaticThemeSwitchSetting
|
var updatedAutomaticThemeSwitchSetting = current.automaticThemeSwitchSetting
|
||||||
if case let .cloud(info) = updatedTheme, info.theme.settings?.contains(where: { $0.baseTheme == .night || $0.baseTheme == .tinted }) ?? false {
|
if case let .cloud(info) = updatedTheme, info.theme.settings?.contains(where: { $0.baseTheme == .night || $0.baseTheme == .tinted }) ?? false {
|
||||||
updatedAutomaticThemeSwitchSetting.theme = updatedTheme
|
updatedAutomaticThemeSwitchSetting.theme = updatedTheme
|
||||||
} else if autoNightModeTriggered {
|
} else if autoNightModeTriggered && !preset {
|
||||||
var updatedThemeSpecificAccentColors = current.themeSpecificAccentColors
|
var updatedThemeSpecificAccentColors = current.themeSpecificAccentColors
|
||||||
if let baseThemeIndex = baseThemeIndex {
|
if let baseThemeIndex = baseThemeIndex {
|
||||||
updatedThemeSpecificAccentColors[baseThemeIndex] = PresentationThemeAccentColor(themeIndex: updatedTheme.index)
|
updatedThemeSpecificAccentColors[baseThemeIndex] = PresentationThemeAccentColor(themeIndex: updatedTheme.index)
|
||||||
|
|||||||
@ -1102,20 +1102,6 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The
|
|||||||
var updatedAutomaticThemeSwitchSetting = current.automaticThemeSwitchSetting
|
var updatedAutomaticThemeSwitchSetting = current.automaticThemeSwitchSetting
|
||||||
if case let .cloud(info) = updatedTheme, info.theme.settings?.contains(where: { $0.baseTheme == .night || $0.baseTheme == .tinted }) ?? false {
|
if case let .cloud(info) = updatedTheme, info.theme.settings?.contains(where: { $0.baseTheme == .night || $0.baseTheme == .tinted }) ?? false {
|
||||||
updatedAutomaticThemeSwitchSetting.theme = updatedTheme
|
updatedAutomaticThemeSwitchSetting.theme = updatedTheme
|
||||||
} else if autoNightModeTriggered {
|
|
||||||
var updatedThemeSpecificAccentColors = current.themeSpecificAccentColors
|
|
||||||
if let baseThemeIndex = baseThemeIndex {
|
|
||||||
updatedThemeSpecificAccentColors[baseThemeIndex] = PresentationThemeAccentColor(themeIndex: updatedTheme.index)
|
|
||||||
}
|
|
||||||
|
|
||||||
if autoNightModeTriggered {
|
|
||||||
var updatedAutomaticThemeSwitchSetting = current.automaticThemeSwitchSetting
|
|
||||||
updatedAutomaticThemeSwitchSetting.theme = updatedTheme
|
|
||||||
|
|
||||||
return current.withUpdatedAutomaticThemeSwitchSetting(updatedAutomaticThemeSwitchSetting).withUpdatedThemeSpecificAccentColors(updatedThemeSpecificAccentColors)
|
|
||||||
} else {
|
|
||||||
return current.withUpdatedTheme(updatedTheme).withUpdatedThemeSpecificAccentColors(updatedThemeSpecificAccentColors)
|
|
||||||
}
|
|
||||||
} else if case let .builtin(theme) = updatedTheme {
|
} else if case let .builtin(theme) = updatedTheme {
|
||||||
if [.day, .dayClassic].contains(theme) {
|
if [.day, .dayClassic].contains(theme) {
|
||||||
if updatedAutomaticThemeSwitchSetting.theme.emoticon != nil || [.builtin(.dayClassic), .builtin(.day)].contains(updatedAutomaticThemeSwitchSetting.theme.generalThemeReference) {
|
if updatedAutomaticThemeSwitchSetting.theme.emoticon != nil || [.builtin(.dayClassic), .builtin(.day)].contains(updatedAutomaticThemeSwitchSetting.theme.generalThemeReference) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user