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