From 0d36740a86ab299a8e546f19a534c7ecc51427e7 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 5 Apr 2023 22:30:44 -0500 Subject: [PATCH] gocui: more almost working Signed-off-by: Jeff Carr --- toolkit/gocui/place.go | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/toolkit/gocui/place.go b/toolkit/gocui/place.go index 56fc3ba..c6923b2 100644 --- a/toolkit/gocui/place.go +++ b/toolkit/gocui/place.go @@ -89,16 +89,6 @@ func (w *cuiWidget) getGroupWH() { return } -// find the start (w,h) for child a inside a Grid widget -func (w *cuiWidget) getGridWH() { - p := w.parent - w.startW = p.startW - w.startH = p.startH - w.nextW = p.startW - w.nextH = p.startH - w.drawGrid() -} - func (w *cuiWidget) drawBox() { if (w == nil) { return @@ -128,11 +118,13 @@ func (w *cuiWidget) drawBox() { case toolkit.Grid: w.startW = p.startW w.startH = p.startH - w.getGridWH() + w.drawGrid() w.showWidgetPlacement(logNow, "drawBox:") case toolkit.Box: w.startW = p.startW w.startH = p.startH + w.nextW = p.startW + w.nextH = p.startH var maxW int var maxH int for _, child := range w.children { @@ -159,6 +151,8 @@ func (w *cuiWidget) drawBox() { case toolkit.Group: w.startW = p.startW w.startH = p.startH + w.nextW = p.startW + w.nextH = p.startH w.gocuiSize.startW = w.startW w.gocuiSize.startH = w.startH w.realWidth = w.gocuiSize.width