fixed minwidth bug

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2024-05-10 11:06:59 -05:00
parent 30b380fceb
commit 4a337c6fcb

View File

@ -59,7 +59,7 @@ open class DropdownSelect: EntryFieldBase {
//-------------------------------------------------- //--------------------------------------------------
internal var minWidthDefault = 66.0 internal var minWidthDefault = 66.0
internal var minWidthInlineLabel = 102.0 internal var minWidthInlineLabel = 102.0
internal var minWidth: CGFloat { showInlineLabel ? minWidthInlineLabel : minWidthDefault }
//-------------------------------------------------- //--------------------------------------------------
// MARK: - Public Properties // MARK: - Public Properties
//-------------------------------------------------- //--------------------------------------------------
@ -184,13 +184,13 @@ open class DropdownSelect: EntryFieldBase {
selectedOptionLabel.isEnabled = isEnabled selectedOptionLabel.isEnabled = isEnabled
//set the width constraints //set the width constraints
if let width { if let width, width > minWidth {
widthConstraint?.constant = width widthConstraint?.constant = width
widthConstraint?.isActive = true widthConstraint?.isActive = true
minWidthConstraint?.isActive = false minWidthConstraint?.isActive = false
maxWidthConstraint?.isActive = false maxWidthConstraint?.isActive = false
} else { } else {
minWidthConstraint?.constant = showInlineLabel ? minWidthInlineLabel : minWidthDefault minWidthConstraint?.constant = minWidth
maxWidthConstraint?.constant = frame.width maxWidthConstraint?.constant = frame.width
widthConstraint?.isActive = false widthConstraint?.isActive = false
minWidthConstraint?.isActive = true minWidthConstraint?.isActive = true