updated Tilelet for setNeedsLayout()

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-02-14 13:55:27 -06:00
parent ecaaf8c229
commit 6205aeb51d

View File

@ -270,9 +270,10 @@ open class Tilelet: TileContainer {
badge.maxWidth = badgeModel.maxWidth badge.maxWidth = badgeModel.maxWidth
if badgeContainerView.superview == nil { if badgeContainerView.superview == nil {
stackView.insertArrangedSubview(badgeContainerView, at: 0) stackView.insertArrangedSubview(badgeContainerView, at: 0)
setNeedsLayout()
} }
} else { } else {
badgeContainerView.removeFromSuperview() removeFromSuperview(badgeContainerView)
} }
} }
@ -326,9 +327,10 @@ open class Tilelet: TileContainer {
if titleLockupContainerView.superview == nil { if titleLockupContainerView.superview == nil {
stackView.insertArrangedSubview(titleLockupContainerView, at: badgeContainerView.superview == nil ? 0 : 1) stackView.insertArrangedSubview(titleLockupContainerView, at: badgeContainerView.superview == nil ? 0 : 1)
setNeedsLayout()
} }
} else { } else {
titleLockupContainerView.removeFromSuperview() removeFromSuperview(titleLockupContainerView)
} }
} }
@ -366,19 +368,21 @@ open class Tilelet: TileContainer {
} }
if iconContainerView.superview == nil { if iconContainerView.superview == nil {
stackView.addArrangedSubview(iconContainerView) stackView.addArrangedSubview(iconContainerView)
setNeedsDisplay()
} }
} else { } else {
iconContainerView.removeFromSuperview() removeFromSuperview(iconContainerView)
} }
} }
open override func updateView() { open override func updateView() {
super.updateView() super.updateView()
updateBadge() updateBadge()
updateTitleLockup() updateTitleLockup()
updateIcons() updateIcons()
layoutIfNeeded()
} }
} }