diff --git a/main.go b/main.go index 9074c9f..1a7fc10 100644 --- a/main.go +++ b/main.go @@ -137,7 +137,7 @@ func initKeybindings() error { } if err := g.SetKeybinding("Input", gocui.KeyTab, gocui.ModNone, func(g *gocui.Gui, v *gocui.View) error { - return handleTab() + return handleTab("Input") }); err != nil { return err } diff --git a/tabComplete.go b/tabComplete.go index 7f784b9..7bbbb39 100644 --- a/tabComplete.go +++ b/tabComplete.go @@ -14,8 +14,8 @@ var ( ) // This defines the handleTab function thats called by key bindind tab for the input control. -func handleTab() error { - inputString, err := getInputString("Input") +func handleTab(viewName string) error { + inputString, err := getInputString(viewName) if err != nil { return err } else { @@ -48,9 +48,9 @@ func handleTab() error { } else if rLen > 5 { newViewTitle = fmt.Sprintf("%s|| %s +%d more", originalViewTitle, strings.Join(resultSlice[:6], " "), rLen-5) } - setViewTitle("Input", newViewTitle) + setViewTitle(viewName, newViewTitle) remainder := stringRemainder(s, lcp) - writeToView("Input", remainder) + writeToView(viewName, remainder) } } }