views: help

pull/1/head
Edouard Paris 5 years ago
parent 604258626f
commit db7279fbfa

@ -96,6 +96,11 @@ func quit(g *gocui.Gui, v *gocui.View) error {
return gocui.ErrQuit
}
func Help(g *gocui.Gui, v *gocui.View) error {
maxX, maxY := g.Size()
return views.SetHelp(g, 0, -1, maxX, maxY)
}
func (c *controller) setKeyBinding(g *gocui.Gui) error {
err := g.SetKeybinding("", gocui.KeyCtrlC, gocui.ModNone, quit)
if err != nil {
@ -112,6 +117,11 @@ func (c *controller) setKeyBinding(g *gocui.Gui) error {
return err
}
err = g.SetKeybinding("", gocui.KeyCtrlH, gocui.ModNone, Help)
if err != nil {
return err
}
return nil
}

@ -0,0 +1,24 @@
package views
import (
"fmt"
"github.com/jroimartin/gocui"
)
const (
HELP = "help"
)
func SetHelp(g *gocui.Gui, x0, y0, x1, y1 int) error {
v, err := g.SetView(HELP, x0-1, y0, x1, y1)
if err != nil {
if err != gocui.ErrUnknownView {
return err
}
}
v.Frame = false
fmt.Fprintln(v, "HELP")
_, err = g.SetCurrentView(HELP)
return err
}
Loading…
Cancel
Save