mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Fix panel background colors coding fallback
This commit is contained in:
@@ -1339,10 +1339,9 @@ extension PresentationThemeChatInputPanel: 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 panelBackgroundColor = try decodeColor(values, .panelBg)
|
let codingPath = decoder.codingPath.map { $0.stringValue }.joined(separator: ".")
|
||||||
let panelBackgroundColorNoWallpaper = try decodeColor(values, .panelBgNoWallpaper)
|
self.init(panelBackgroundColor: try decodeColor(values, .panelBg),
|
||||||
self.init(panelBackgroundColor: panelBackgroundColor,
|
panelBackgroundColorNoWallpaper: try decodeColor(values, .panelBg, decoder: decoder, fallbackKey: codingPath + ".panelBgNoWallpaper"),
|
||||||
panelBackgroundColorNoWallpaper: panelBackgroundColorNoWallpaper ?? panelBackgroundColor,
|
|
||||||
panelSeparatorColor: try decodeColor(values, .panelSeparator),
|
panelSeparatorColor: try decodeColor(values, .panelSeparator),
|
||||||
panelControlAccentColor: try decodeColor(values, .panelControlAccent),
|
panelControlAccentColor: try decodeColor(values, .panelControlAccent),
|
||||||
panelControlColor: try decodeColor(values, .panelControl),
|
panelControlColor: try decodeColor(values, .panelControl),
|
||||||
|
|||||||
Reference in New Issue
Block a user