Browse Source

Ctrl+C exits if input is empty else clears input

pull/1/head
Gregory Rudolph 5 years ago
parent
commit
4d7096d33a
Signed by: rudi
GPG Key ID: EF64F3CBD1A1EBDD
  1. 11
      main.go

11
main.go

@ -202,7 +202,16 @@ func getInputString(g *gocui.Gui) (string, error) { @@ -202,7 +202,16 @@ func getInputString(g *gocui.Gui) (string, error) {
func initKeybindings(g *gocui.Gui) error {
if err := g.SetKeybinding("", gocui.KeyCtrlC, gocui.ModNone,
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 {
return err
}

Loading…
Cancel
Save