grid size works

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-01-28 21:22:34 -06:00
parent 4fa1dd75b0
commit 9aa1dd1a37
1 changed files with 8 additions and 23 deletions

31
size.go
View File

@ -66,31 +66,16 @@ func (w *guiWidget) sizeGrid() (int, int) {
}
}
var maxW int = 0
var maxH int = 0
// find the width and height offset of the grid for AtW,AtH
for _, child := range w.children {
var totalW, totalH int
for i, w := range w.widths {
if i < child.node.State.AtW {
totalW += w
}
}
for i, h := range w.heights {
if i < child.node.State.AtH {
totalH += h
}
}
if totalW > maxW {
maxW = totalW
}
if totalH > maxH {
maxH = totalH
}
var totalW int = 0
var totalH int = 0
for _, width := range w.widths {
totalW += width
}
return maxW, maxH
for _, h := range w.heights {
totalH += h
}
return totalW, totalH
}
func (tk *guiWidget) sizeBox() (int, int) {