Fixes PillButton not respecting progressTintColor under certain conditions

This commit is contained in:
Riley Testut
2023-04-04 17:28:48 -05:00
parent aea0977110
commit 5a2b98a398

View File

@@ -38,11 +38,8 @@ class PillButton: UIButton
} }
var progressTintColor: UIColor? { var progressTintColor: UIColor? {
get { didSet {
return self.progressView.progressTintColor self.update()
}
set {
self.progressView.progressTintColor = newValue
} }
} }
@@ -169,7 +166,7 @@ private extension PillButton
self.backgroundColor = self.tintColor.withAlphaComponent(0.15) self.backgroundColor = self.tintColor.withAlphaComponent(0.15)
} }
self.progressView.progressTintColor = self.tintColor self.progressView.progressTintColor = self.progressTintColor ?? self.tintColor
// Update font after init because the original titleLabel is replaced. // Update font after init because the original titleLabel is replaced.
self.titleLabel?.font = UIFont.boldSystemFont(ofSize: 14) self.titleLabel?.font = UIFont.boldSystemFont(ofSize: 14)