summaryrefslogtreecommitdiff
path: root/toolkit
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit')
-rw-r--r--toolkit/gocui/click.go2
-rw-r--r--toolkit/gocui/tab.go5
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 {