diff options
Diffstat (limited to 'toolkit/gocui/tab.go')
| -rw-r--r-- | toolkit/gocui/tab.go | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/toolkit/gocui/tab.go b/toolkit/gocui/tab.go index 0a0656e..c434461 100644 --- a/toolkit/gocui/tab.go +++ b/toolkit/gocui/tab.go @@ -49,7 +49,7 @@ func (w *cuiWidget) showWidgets() { } func (w *cuiWidget) redoTabs(draw bool) { - log(logNow, "redoTabs() START", w.name) + log(logVerbose, "redoTabs() START", w.name) if (w == nil) { return } @@ -59,45 +59,44 @@ func (w *cuiWidget) redoTabs(draw bool) { w.logicalSize.w1 = 0 w.logicalSize.h1 = 0 - w.nextW = 2 - w.nextH = 2 + w.nextW = 1 + w.nextH = 1 } - log(logNow, "redoTabs() about to check for window and tab ", w.name) + log(logVerbose, "redoTabs() about to check for window and tab ", w.name) w.text = w.name t := len(w.text) if ((w.widgetType == toolkit.Window) || (w.widgetType == toolkit.Tab)) { - log(logNow, "redoTabs() in Window and Tab", w.name) - w.realWidth = t + 2 + log(logVerbose, "redoTabs() in Window and Tab", w.name) + w.realWidth = t + me.buttonPadding w.realHeight = me.defaultHeight w.realSize.w0 = me.rootNode.logicalSize.w1 - w.realSize.h0 = 0 w.realSize.w1 = w.realSize.w0 + w.realWidth + w.realSize.h0 = 0 w.realSize.h1 = w.realHeight - w.logicalSize.w0 = 0 - w.logicalSize.h0 = 0 - w.logicalSize.w1 = 0 + // start logical sizes windows and in the top left corner + w.logicalSize.w0 = 2 + w.logicalSize.w1 = 2 + w.logicalSize.h0 = w.realHeight w.logicalSize.h1 = w.realHeight - // spaces right 1 space to next tab widget - // spaces down 1 line to the next widget - w.nextW = 2 - w.nextH = w.realHeight + 1 + // start all windows and in the top left corner + w.nextW = w.logicalSize.w0 + w.nextH = w.logicalSize.h0 - me.rootNode.logicalSize.w1 = w.realSize.w1 + 1 - me.rootNode.logicalSize.h1 = 0 + me.rootNode.logicalSize.w1 = w.realSize.w1 + me.rootNode.logicalSize.h1 = w.realSize.h1 w.deleteView() - w.v = nil w.drawView() w.showWidgetPlacement(logNow, "redoTabs()") } - log(logNow, "redoTabs() about to for loop children", w.name) + log(logVerbose, "redoTabs() about to for loop children", w.name) for _, child := range w.children { - log(logNow, "redoTabs() got to child", child.name) + log(logVerbose, "redoTabs() got to child", child.name) child.redoTabs(draw) } } |
