fix range panic in dropdown menu

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-02-07 14:01:49 -06:00
parent 71bbdd8487
commit 9dd8a8afc9
1 changed files with 3 additions and 3 deletions

View File

@ -123,13 +123,13 @@ func (w *guiWidget) dropdownClicked(mouseW, mouseH int) string {
log.Log(NOW, "dropdownClicked() at (w,h) =", mouseW, mouseH) log.Log(NOW, "dropdownClicked() at (w,h) =", mouseW, mouseH)
itemNumber := mouseH - startH itemNumber := mouseH - startH
log.Log(NOW, "dropdownClicked() look for item", itemNumber) items := strings.Split(w.labelN, "\n")
log.Log(NOW, "dropdownClicked() look for item", itemNumber, "len(items) =", len(items))
if itemNumber < 1 { if itemNumber < 1 {
return "" return ""
} }
items := strings.Split(w.labelN, "\n") if len(items) >= itemNumber {
if len(items) >= itemNumber-1 {
log.Log(NOW, "dropdownClicked() found", items[itemNumber-1]) log.Log(NOW, "dropdownClicked() found", items[itemNumber-1])
if items[itemNumber-1] != "" { if items[itemNumber-1] != "" {
if me.dropdownW != nil { if me.dropdownW != nil {