summaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-04-21 19:25:05 +1000
committerJesse Duffield <jessedduffield@gmail.com>2020-04-21 19:28:31 +1000
commit07a8ae8c3e9c903eccbcbb503594e9d7fd901c8b (patch)
tree1530d35c18eb659337e08cbf6785a576489dd096 /pkg
parentf05a5e531ee8271e0232db7f3bb7202ea550656e (diff)
add handler for searching in menu
Diffstat (limited to 'pkg')
-rw-r--r--pkg/gui/menu_panel.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkg/gui/menu_panel.go b/pkg/gui/menu_panel.go
index 8f7734c25..ac0844216 100644
--- a/pkg/gui/menu_panel.go
+++ b/pkg/gui/menu_panel.go
@@ -79,6 +79,11 @@ func (gui *Gui) createMenu(title string, items []*menuItem, createMenuOptions cr
menuView.FgColor = theme.GocuiDefaultTextColor
menuView.ContainsList = true
menuView.Clear()
+ menuView.SetOnSelectItem(gui.onSelectItemWrapper(func(selectedLine int) error {
+ gui.State.Panels.Menu.SelectedLine = selectedLine
+ menuView.FocusPoint(0, selectedLine)
+ return nil
+ }))
fmt.Fprint(menuView, list)
gui.State.Panels.Menu.SelectedLine = 0