diff --git a/Riot/Managers/Theme/Theme.swift b/Riot/Managers/Theme/Theme.swift index c8a10674a..0054dad68 100644 --- a/Riot/Managers/Theme/Theme.swift +++ b/Riot/Managers/Theme/Theme.swift @@ -19,6 +19,8 @@ import UIKit /// Provide color constant values defined by the designer /// https://app.zeplin.io/project/5c122fa790c5b4241ffa6be7/screen/5c619592daff2f1241d82e75 @objc protocol Theme { + + var identifier: String { get } var backgroundColor: UIColor { get } var baseColor: UIColor { get } diff --git a/Riot/Managers/Theme/Themes/BlackTheme.swift b/Riot/Managers/Theme/Themes/BlackTheme.swift index 74ea1d52e..5e507fc63 100644 --- a/Riot/Managers/Theme/Themes/BlackTheme.swift +++ b/Riot/Managers/Theme/Themes/BlackTheme.swift @@ -20,6 +20,7 @@ class BlackTheme: DarkTheme { override init() { super.init() + self.identifier = "black" self.backgroundColor = UIColor(rgb: 0x000000) self.baseColor = UIColor(rgb: 0x060708) self.headerBackgroundColor = UIColor(rgb: 0x090A0C) diff --git a/Riot/Managers/Theme/Themes/DarkTheme.swift b/Riot/Managers/Theme/Themes/DarkTheme.swift index 1faf85654..55fe6ee91 100644 --- a/Riot/Managers/Theme/Themes/DarkTheme.swift +++ b/Riot/Managers/Theme/Themes/DarkTheme.swift @@ -20,6 +20,8 @@ import UIKit /// Color constants for the dark theme @objcMembers class DarkTheme: NSObject, Theme { + + var identifier: String = "dark" var backgroundColor: UIColor = UIColor(rgb: 0x181B21) diff --git a/Riot/Managers/Theme/Themes/DefaultTheme.swift b/Riot/Managers/Theme/Themes/DefaultTheme.swift index 499e28bbc..5aec50aa1 100644 --- a/Riot/Managers/Theme/Themes/DefaultTheme.swift +++ b/Riot/Managers/Theme/Themes/DefaultTheme.swift @@ -21,6 +21,8 @@ import UIKit @objcMembers class DefaultTheme: NSObject, Theme { + var identifier: String = "default" + var backgroundColor: UIColor = UIColor(rgb: 0xFFFFFF) var baseColor: UIColor = UIColor(rgb: 0x27303A)