mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-11-06 17:00:13 +00:00
Infer opaque background color for legacy themes
This commit is contained in:
parent
8c5f8744e5
commit
3851ac14ba
@ -426,6 +426,7 @@ extension PresentationThemeRootNavigationBar: Codable {
|
|||||||
|
|
||||||
public convenience init(from decoder: Decoder) throws {
|
public convenience init(from decoder: Decoder) throws {
|
||||||
let values = try decoder.container(keyedBy: CodingKeys.self)
|
let values = try decoder.container(keyedBy: CodingKeys.self)
|
||||||
|
let blurredBackgroundColor = try decodeColor(values, .background)
|
||||||
|
|
||||||
self.init(
|
self.init(
|
||||||
buttonColor: try decodeColor(values, .button),
|
buttonColor: try decodeColor(values, .button),
|
||||||
@ -434,8 +435,8 @@ extension PresentationThemeRootNavigationBar: Codable {
|
|||||||
secondaryTextColor: try decodeColor(values, .secondaryText),
|
secondaryTextColor: try decodeColor(values, .secondaryText),
|
||||||
controlColor: try decodeColor(values, .control),
|
controlColor: try decodeColor(values, .control),
|
||||||
accentTextColor: try decodeColor(values, .accentText),
|
accentTextColor: try decodeColor(values, .accentText),
|
||||||
blurredBackgroundColor: try decodeColor(values, .background),
|
blurredBackgroundColor: blurredBackgroundColor,
|
||||||
opaqueBackgroundColor: try decodeColor(values, .opaqueBackground, fallbackKey: "root.navBar.background"),
|
opaqueBackgroundColor: (try? decodeColor(values, .opaqueBackground)) ?? blurredBackgroundColor.withAlphaComponent(1.0),
|
||||||
separatorColor: try decodeColor(values, .separator),
|
separatorColor: try decodeColor(values, .separator),
|
||||||
badgeBackgroundColor: try decodeColor(values, .badgeFill),
|
badgeBackgroundColor: try decodeColor(values, .badgeFill),
|
||||||
badgeStrokeColor: try decodeColor(values, .badgeStroke),
|
badgeStrokeColor: try decodeColor(values, .badgeStroke),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user