diff --git a/VDS/Classes/ColorConfiguration.swift b/VDS/Classes/ColorConfiguration.swift index e0b3a7c1..3a4b468e 100644 --- a/VDS/Classes/ColorConfiguration.swift +++ b/VDS/Classes/ColorConfiguration.swift @@ -129,8 +129,10 @@ public class ControlColorConfiguration: KeyColorConfigurable { public func getColor(_ object: any ObjectType) -> UIColor { let state = object.state let surface = object.surface - - if let keyColor = keyColors.first(where: {$0.key.isSubset(of: state) }) { + + if let keyColor = keyColors.first(where: {$0.key == state }) { + return keyColor.surfaceConfig.getColor(surface) + } else if let keyColor = keyColors.first(where: {$0.key.isSubset(of: state) }) { return keyColor.surfaceConfig.getColor(surface) } else { return .clear