Fixes incorrect UpdateCollectionViewCell dimmed tint color

This commit is contained in:
Riley Testut
2019-11-05 18:08:58 -08:00
parent 1650951d53
commit 77a119f292

View File

@@ -31,6 +31,8 @@ extension UpdateCollectionViewCell
@IBOutlet private var blurView: UIVisualEffectView! @IBOutlet private var blurView: UIVisualEffectView!
private var originalTintColor: UIColor?
override func awakeFromNib() override func awakeFromNib()
{ {
super.awakeFromNib() super.awakeFromNib()
@@ -52,6 +54,11 @@ extension UpdateCollectionViewCell
{ {
super.tintColorDidChange() super.tintColorDidChange()
if self.tintAdjustmentMode != .dimmed
{
self.originalTintColor = self.tintColor
}
self.update() self.update()
} }
@@ -91,11 +98,9 @@ private extension UpdateCollectionViewCell
case .expanded: self.versionDescriptionTextView.isCollapsed = false case .expanded: self.versionDescriptionTextView.isCollapsed = false
} }
self.versionDescriptionTitleLabel.textColor = self.tintColor self.versionDescriptionTitleLabel.textColor = self.originalTintColor ?? self.tintColor
self.blurView.backgroundColor = self.tintColor self.blurView.backgroundColor = self.originalTintColor ?? self.tintColor
self.bannerView.button.progressTintColor = self.originalTintColor ?? self.tintColor
self.bannerView.button.tintColor = self.tintColor
self.bannerView.button.progressTintColor = self.tintColor
self.setNeedsLayout() self.setNeedsLayout()
self.layoutIfNeeded() self.layoutIfNeeded()