prepopulate filter input with current filter, add esc handler

This commit is contained in:
Bradley Cicenas 2017-03-12 21:32:33 +00:00
parent 06c4b24212
commit ca61ec712e
1 changed files with 5 additions and 0 deletions

View File

@ -39,6 +39,7 @@ func FilterMenu() {
i := widgets.NewInput()
i.BorderLabel = "Filter"
i.SetY(ui.TermHeight() - i.Height)
i.Data = config.GetVal("filterStr")
ui.Render(i)
// refresh container rows on input
@ -52,6 +53,10 @@ func FilterMenu() {
}()
i.InputHandlers()
ui.Handle("/sys/kbd/<escape>", func(ui.Event) {
config.Update("filterStr", "")
ui.StopLoop()
})
ui.Handle("/sys/kbd/<enter>", func(ui.Event) {
config.Update("filterStr", i.Data)
ui.StopLoop()