pull/10/head
Edouard Paris 5 years ago
parent 0259b989da
commit 2a983693cc

@ -26,6 +26,10 @@ func (h *Help) Wrap(v *gocui.View) view {
return h
}
func (h Help) Delete(g *gocui.Gui) error {
return g.DeleteView(HELP)
}
func (h *Help) CursorDown() error {
return cursorDown(h.view, 1)
}

@ -15,6 +15,7 @@ type view interface {
CursorUp() error
CursorDown() error
Name() string
Delete(*gocui.Gui) error
}
type Views struct {
@ -66,17 +67,22 @@ func (v *Views) Layout(g *gocui.Gui, maxX, maxY int) error {
}
current := g.CurrentView()
if current != nil && current.Name() == v.Menu.Name() {
err = v.Menu.Set(g, 0, 6, 10, maxY)
if err != nil {
return err
}
if current != nil {
switch current.Name() {
case v.Help.Name():
return nil
case v.Menu.Name():
err = v.Menu.Set(g, 0, 6, 10, maxY)
if err != nil {
return err
}
err = v.Main.Set(g, 11, 6, maxX-1, maxY)
if err != nil {
return err
err = v.Main.Set(g, 11, 6, maxX-1, maxY)
if err != nil {
return err
}
return nil
}
return nil
}
err = v.Main.Set(g, 0, 6, maxX-1, maxY)

Loading…
Cancel
Save