From fc6b2991b8449553d2b9b7df0f21ed52b4a0e569 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Mon, 14 Oct 2024 13:23:16 -0500 Subject: [PATCH] fixed issue with icon Signed-off-by: Matt Bruce --- VDS/Components/Tilelet/Tilelet.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/VDS/Components/Tilelet/Tilelet.swift b/VDS/Components/Tilelet/Tilelet.swift index 86bb64c2..2109fad0 100644 --- a/VDS/Components/Tilelet/Tilelet.swift +++ b/VDS/Components/Tilelet/Tilelet.swift @@ -280,6 +280,7 @@ open class Tilelet: TileContainerBase, ParentViewProtocol { //-------------------------------------------------- // MARK: - Constraints //-------------------------------------------------- + internal var iconContainerHeightConstraint: NSLayoutConstraint? internal var titleLockupWidthConstraint: NSLayoutConstraint? internal var titleLockupTrailingConstraint: NSLayoutConstraint? internal var titleLockupTopConstraint: NSLayoutConstraint? @@ -328,15 +329,15 @@ open class Tilelet: TileContainerBase, ParentViewProtocol { iconContainerView.addSubview(descriptiveIcon) iconContainerView.addSubview(directionalIcon) - + iconContainerHeightConstraint = iconContainerView.height(constant: 0) descriptiveIcon .pinLeading() - .pinTop() + .pinTopGreaterThanOrEqualTo() .pinBottom() directionalIcon .pinTrailing() - .pinTop() + .pinTopGreaterThanOrEqualTo() .pinBottom() badge.bottomAnchor.constraint(equalTo: badge.label.bottomAnchor, constant: 2).activate() @@ -559,6 +560,7 @@ open class Tilelet: TileContainerBase, ParentViewProtocol { descriptiveIcon.color = color } descriptiveIcon.size = descriptiveIconModel.size + iconContainerHeightConstraint?.constant = descriptiveIcon.size.dimensions.height descriptiveIcon.surface = backgroundColorSurface showIconContainerView = true } @@ -569,6 +571,7 @@ open class Tilelet: TileContainerBase, ParentViewProtocol { directionalIcon.color = color } directionalIcon.size = directionalIconModel.size.value + iconContainerHeightConstraint?.constant = directionalIcon.size.dimensions.height directionalIcon.surface = backgroundColorSurface showIconContainerView = true }