Fix maximum field width for InputField

Signed-off-by: moson-mo <mo-son@mailbox.org>
pull/924/head
moson-mo 6 months ago
parent 33a1d271f2
commit 6d27cc1b14
No known key found for this signature in database
GPG Key ID: 4A4760AB4EE15296

@ -457,8 +457,9 @@ func (i *InputField) Draw(screen tcell.Screen) {
labelWidth = TaggedStringWidth(i.textArea.GetLabel())
}
fieldWidth := i.fieldWidth
if fieldWidth == 0 {
fieldWidth = width - labelWidth
maxWidth := width - labelWidth
if fieldWidth == 0 || fieldWidth > maxWidth {
fieldWidth = maxWidth
}
i.textArea.SetRect(x, y, labelWidth+fieldWidth, 1)
i.textArea.setMinCursorPadding(fieldWidth-1, 1)

Loading…
Cancel
Save