From c7e47707c28e4408c788301cc4531219a2f52fe3 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Fri, 14 Jul 2023 14:21:46 -0500 Subject: [PATCH] updated to make the label and such always update Signed-off-by: Matt Bruce --- VDS/Components/Tabs/Tab.swift | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/VDS/Components/Tabs/Tab.swift b/VDS/Components/Tabs/Tab.swift index 3b61549b..73f97666 100644 --- a/VDS/Components/Tabs/Tab.swift +++ b/VDS/Components/Tabs/Tab.swift @@ -95,11 +95,15 @@ extension Tabs { } } - private var widthConstraint: NSLayoutConstraint { + private var widthConstraint: NSLayoutConstraint? { if let width, orientation == .vertical { return label.widthAnchor.constraint(equalToConstant: width) } else { - return label.widthAnchor.constraint(greaterThanOrEqualToConstant: minWidth) + if label.intrinsicContentSize.width <= minWidth { + return label.widthAnchor.constraint(greaterThanOrEqualToConstant: minWidth) + } else { + return nil + } } } @@ -123,7 +127,7 @@ extension Tabs { //-------------------------------------------------- open override func setup() { super.setup() - updateStrategy = .alwaysImmediate + label.updateStrategy = .alwaysImmediate addSubview(label) accessibilityTraits = .button