From c93c0221ca64483e257d0efeb37248e09e73ade7 Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Fri, 17 Aug 2018 13:07:46 +0200 Subject: termui: fix left/right unnecessarely moving up/down --- termui/show_bug.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'termui') diff --git a/termui/show_bug.go b/termui/show_bug.go index f4f1294f..12cb6cf4 100644 --- a/termui/show_bug.go +++ b/termui/show_bug.go @@ -523,18 +523,28 @@ func (sb *showBug) left(g *gocui.Gui, v *gocui.View) error { if sb.isOnSide { sb.isOnSide = false sb.selected = "" + return sb.selectNext(g, v) } - return sb.selectNext(g, v) + if sb.selected == "" { + return sb.selectNext(g, v) + } + + return nil } func (sb *showBug) right(g *gocui.Gui, v *gocui.View) error { if !sb.isOnSide { sb.isOnSide = true sb.selected = "" + return sb.selectNext(g, v) } - return sb.selectNext(g, v) + if sb.selected == "" { + return sb.selectNext(g, v) + } + + return nil } func (sb *showBug) focusView(g *gocui.Gui) error { -- cgit