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