From d67c7b2635f7dae3a82b141592b8146c77613406 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 26 Apr 2023 13:00:58 -0500 Subject: [PATCH] gocui: tabs functional now but not perfect Signed-off-by: Jeff Carr --- toolkit/gocui/click.go | 2 +- toolkit/gocui/tab.go | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/toolkit/gocui/click.go b/toolkit/gocui/click.go index e03a0e9..14ae53d 100644 --- a/toolkit/gocui/click.go +++ b/toolkit/gocui/click.go @@ -35,7 +35,6 @@ func (w *cuiWidget) doWidgetClick() { me.rootNode.nextW = 0 me.rootNode.nextH = 0 - me.rootNode.redoTabs(true) w.isCurrent = true if w.hasTabs { @@ -45,6 +44,7 @@ func (w *cuiWidget) doWidgetClick() { break } } + me.rootNode.redoTabs(true) w.placeWidgets() w.showWidgets() diff --git a/toolkit/gocui/tab.go b/toolkit/gocui/tab.go index ae38b17..8ce298c 100644 --- a/toolkit/gocui/tab.go +++ b/toolkit/gocui/tab.go @@ -126,7 +126,10 @@ func (w *cuiWidget) redoTabs(draw bool) { if (w.widgetType == toolkit.Tab) { w.setTabWH() w.deleteView() - w.showView() + // show all the tabs for the current window + if w.parent.isCurrent { + w.showView() + } } for _, child := range w.children {