diff --git a/dropdown.go b/dropdown.go index e643d02..cda5c36 100644 --- a/dropdown.go +++ b/dropdown.go @@ -668,6 +668,11 @@ func (d *DropDown) openList(setFocus func(Primitive)) { d.currentOption = optionBefore d.list.SetCurrentItem(d.currentOption) d.closeList(setFocus) + if d.selected != nil { + if d.currentOption > -1 { + d.selected(d.currentOption, d.options[d.currentOption]) + } + } } else { d.prefix = "" }