run search on every keystroke

This commit is contained in:
Will Murphy 2018-06-24 15:41:56 -04:00
parent 3023304586
commit cd9da2dc2e
2 changed files with 6 additions and 1 deletions

@ -36,9 +36,11 @@ func (view *CommandView) Setup(v *gocui.View, header *gocui.View) error {
// set view options
view.view = v
view.maxLength = 200
view.view.Frame = false
view.view.BgColor = gocui.ColorDefault + gocui.AttrReverse
view.view.Editable = true
view.view.Editor = view
// set keybindings
// if err := view.gui.SetKeybinding(view.Name, gocui.KeyArrowDown, gocui.ModNone, func(*gocui.Gui, *gocui.View) error { return view.CursorDown() }); err != nil {
// return err
@ -72,6 +74,10 @@ func (i *CommandView) Edit(v *gocui.View, key gocui.Key, ch rune, mod gocui.Modi
case key == gocui.KeyBackspace || key == gocui.KeyBackspace2:
v.EditDelete(true)
}
if Views.Tree != nil {
debugPrint("Edit() calls Views.Tree.Render()")
Views.Tree.ReRender()
}
}
func (view *CommandView) KeyHelp() string {

@ -55,7 +55,6 @@ func returnToTreeView(g *gocui.Gui, v *gocui.View) error {
debugPrint("returnToTreeView()")
_, err := g.SetCurrentView(Views.Tree.Name)
if Views.Tree != nil {
debugPrint("returnToTreeView calls Views.Tree.Render()")
Views.Tree.ReRender()
}
return err