mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 14:20:20 +00:00
Added selection ring for account avatar in tabbar
Added separate text colors for authorization sequence screens
This commit is contained in:
@@ -238,6 +238,9 @@ extension PresentationThemeGradientColors: Codable {
|
||||
extension PresentationThemeIntro: Codable {
|
||||
enum CodingKeys: String, CodingKey {
|
||||
case statusBar
|
||||
case primaryText
|
||||
case accentText
|
||||
case disabledText
|
||||
case startButton
|
||||
case dot
|
||||
}
|
||||
@@ -245,6 +248,9 @@ extension PresentationThemeIntro: Codable {
|
||||
public convenience init(from decoder: Decoder) throws {
|
||||
let values = try decoder.container(keyedBy: CodingKeys.self)
|
||||
self.init(statusBarStyle: try values.decode(PresentationThemeStatusBarStyle.self, forKey: .statusBar),
|
||||
primaryTextColor: try decodeColor(values, .primaryText),
|
||||
accentTextColor: try decodeColor(values, .accentText),
|
||||
disabledTextColor: try decodeColor(values, .disabledText),
|
||||
startButtonColor: try decodeColor(values, .startButton),
|
||||
dotColor: try decodeColor(values, .dot))
|
||||
}
|
||||
@@ -252,6 +258,9 @@ extension PresentationThemeIntro: Codable {
|
||||
public func encode(to encoder: Encoder) throws {
|
||||
var values = encoder.container(keyedBy: CodingKeys.self)
|
||||
try values.encode(self.statusBarStyle, forKey: .statusBar)
|
||||
try encodeColor(&values, self.primaryTextColor, .primaryText)
|
||||
try encodeColor(&values, self.accentTextColor, .accentText)
|
||||
try encodeColor(&values, self.disabledTextColor, .disabledText)
|
||||
try encodeColor(&values, self.startButtonColor, .startButton)
|
||||
try encodeColor(&values, self.dotColor, .dot)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user