From 03053cd8627ae34dadd66d185e7ddd17002a6103 Mon Sep 17 00:00:00 2001 From: Gustavo Chain Date: Thu, 13 Feb 2020 19:08:48 +0100 Subject: [PATCH] redraw on resize --- ui/ui.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ui/ui.go b/ui/ui.go index d64d23a..fde5394 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -33,10 +33,12 @@ func New() (*UI, error) { return nil, err } + ui := &UI{gui: gui} + gui.SetManager(ui) gui.SetKeybinding("", gocui.KeyCtrlC, gocui.ModNone, quit) gui.SetKeybinding("", 'q', gocui.ModNone, quit) - return &UI{gui: gui}, nil + return ui, nil } func quit(*gocui.Gui, *gocui.View) error { return gocui.ErrQuit } @@ -71,12 +73,10 @@ func (ui *UI) Render(resp *client.Response) { ui.state.projected = bs } - ui.gui.Update(func(g *gocui.Gui) error { - return ui.update(g) - }) + ui.gui.Update(ui.Layout) } -func (ui *UI) update(g *gocui.Gui) error { +func (ui *UI) Layout(g *gocui.Gui) error { x, y := g.Size() // whether or not use vertical layout