inverse logic for sizes of boxes (orientation was wrong)

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-02-05 04:28:42 -06:00
parent 94b41aa18a
commit 56cebf6db6
2 changed files with 9 additions and 4 deletions

View File

@ -36,13 +36,18 @@ func (w *guiWidget) showWidgetPlacement(s string) {
s1 += fmt.Sprintf("gocui=(%2d,%2d,%2d,%2d)",
w.gocuiSize.w0, w.gocuiSize.h0, w.gocuiSize.w1, w.gocuiSize.h1)
} else {
s1 += fmt.Sprintf(" ")
sizeW, sizeH := w.Size()
s1 += fmt.Sprintf("size=(%2d,%2d)", sizeW, sizeH)
s1 += fmt.Sprintf(" ")
}
if w.node.Parent != nil {
if w.node.Parent.WidgetType == widget.Grid {
s1 += fmt.Sprintf("At(%2d,%2d) ", w.node.State.AtW, w.node.State.AtH)
}
}
tmp := "." + w.String() + "."
log.Log(NOW, s1, s, w.node.WidgetType, ",", tmp, "jcarr") // , "text=", w.text)
tmp := "." + w.String() + ". " + w.cuiName
if w.node.WidgetType == widget.Box {
tmp = "." + w.node.State.Direction.String() + ". " + w.cuiName
}
log.Log(NOW, s1, s, w.node.WidgetType, ",", tmp) //
}

View File

@ -116,7 +116,7 @@ func (w *guiWidget) sizeBox() (int, int) {
continue
}
sizeW, sizeH := child.Size()
if child.node.State.Direction == widget.Horizontal {
if child.node.State.Direction == widget.Vertical {
maxW += sizeW
if sizeH > maxH {
maxH = sizeH