From 98f27e9e7ce8d4e4b434851ded3d8161f0711a02 Mon Sep 17 00:00:00 2001 From: Luke Adams Date: Thu, 4 Oct 2018 13:38:42 -0600 Subject: [PATCH] Make labelSelect update after add --- termui/label_select.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/termui/label_select.go b/termui/label_select.go index 5ab1f53dca46a77cd9e1d3ff99eda585a2d3a602..dbf47aa1b73084456ae32d3685a0ec17f3e791c3 100644 --- a/termui/label_select.go +++ b/termui/label_select.go @@ -179,6 +179,10 @@ func (ls *labelSelect) addItem(g *gocui.Gui, v *gocui.View) error { if input == label.String() { ls.labelSelect[i] = true ls.selected = i + + g.Update(func(gui *gocui.Gui) error { + return nil + }) return } } @@ -187,6 +191,10 @@ func (ls *labelSelect) addItem(g *gocui.Gui, v *gocui.View) error { ls.labels = append(ls.labels, bug.Label(input)) ls.labelSelect = append(ls.labelSelect, true) ls.selected = len(ls.labels) - 1 + + g.Update(func(gui *gocui.Gui) error { + return nil + }) }() return nil } @@ -234,12 +242,4 @@ func (ls *labelSelect) saveAndReturn(g *gocui.Gui, v *gocui.View) error { } return ui.activateWindow(ui.showBug) -} - -// func (ls *labelSelect) Activate(labels []bug.Label, sel []bool) <-chan []bug.Label { -// ls.labels = labels -// ls.labelSelect = sel -// ls.selected = 0 -// ls.c = make(chan []bug.Label) -// return ls.c -// } \ No newline at end of file +} \ No newline at end of file