1
0
mirror of https://github.com/Rudi9719/kbtui.git synced 2026-03-22 13:17:23 +00:00

Ctrl+C exits if input is empty else clears input

This commit is contained in:
2019-09-25 17:03:19 -04:00
parent 7f7369f882
commit 4d7096d33a

11
main.go
View File

@ -202,7 +202,16 @@ func getInputString(g *gocui.Gui) (string, error) {
func initKeybindings(g *gocui.Gui) error { func initKeybindings(g *gocui.Gui) error {
if err := g.SetKeybinding("", gocui.KeyCtrlC, gocui.ModNone, if err := g.SetKeybinding("", gocui.KeyCtrlC, gocui.ModNone,
func(g *gocui.Gui, v *gocui.View) error { func(g *gocui.Gui, v *gocui.View) error {
return gocui.ErrQuit input, err := getInputString(g)
if err != nil {
return err
}
if input != "" {
clearView(g, "Input")
return nil
} else {
return gocui.ErrQuit
}
}); err != nil { }); err != nil {
return err return err
} }