summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-04-05 22:30:44 -0500
committerJeff Carr <[email protected]>2023-04-05 22:30:44 -0500
commitf4fb690172c07d426ed32932f07f57af1d688fa0 (patch)
tree84dad8abe64cbadbd64d4ae78ed20f6ad4431207
parentec9a452c19aba587c1964a5c4bbc7f37ab58589b (diff)
gocui: more almost working
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--toolkit/gocui/place.go16
1 files 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