diff --git a/ui/commandview.go b/ui/commandview.go index f10eb59..dbe59b2 100644 --- a/ui/commandview.go +++ b/ui/commandview.go @@ -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 { diff --git a/ui/ui.go b/ui/ui.go index e7fa7df..5db536d 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -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