diff options
Diffstat (limited to 'toolkit/gocui/tab.go')
| -rw-r--r-- | toolkit/gocui/tab.go | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/toolkit/gocui/tab.go b/toolkit/gocui/tab.go index 42e5127..0a0656e 100644 --- a/toolkit/gocui/tab.go +++ b/toolkit/gocui/tab.go @@ -16,16 +16,31 @@ func (w *cuiWidget) hideWidgets() { case toolkit.Box: case toolkit.Grid: default: - if (w.v != nil) { - me.baseGui.DeleteView(w.cuiName) - w.v = nil - } + w.deleteView() } for _, child := range w.children { child.hideWidgets() } } +func (w *cuiWidget) hideFake() { + if (w.isFake) { + w.deleteView() + } + for _, child := range w.children { + child.hideFake() + } +} + +func (w *cuiWidget) showFake() { + if (w.isFake) { + w.drawView() + } + for _, child := range w.children { + child.showFake() + } +} + func (w *cuiWidget) showWidgets() { w.drawView() for _, child := range w.children { @@ -74,7 +89,7 @@ func (w *cuiWidget) redoTabs(draw bool) { me.rootNode.logicalSize.w1 = w.realSize.w1 + 1 me.rootNode.logicalSize.h1 = 0 - me.baseGui.DeleteView(w.cuiName) + w.deleteView() w.v = nil w.drawView() w.showWidgetPlacement(logNow, "redoTabs()") |
