summaryrefslogtreecommitdiff
path: root/toolkit/andlabs/group.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/andlabs/group.go')
-rw-r--r--toolkit/andlabs/group.go19
1 files changed, 11 insertions, 8 deletions
diff --git a/toolkit/andlabs/group.go b/toolkit/andlabs/group.go
index f48a78d..5b315a4 100644
--- a/toolkit/andlabs/group.go
+++ b/toolkit/andlabs/group.go
@@ -10,19 +10,21 @@ import _ "github.com/andlabs/ui/winmanifest"
func (t Toolkit) NewGroup(title string) *Toolkit {
var newt Toolkit
- if (t.uiBox == nil) {
- log.Println("gui.ToolboxNode.NewGroup() node.UiBox == nil. I can't add a range UI element without a place to put it")
- log.Println("probably could just make a box here?")
- os.Exit(0)
- return nil
- }
-
if (DebugToolkit) {
log.Println("gui.Toolbox.NewGroup() create", title)
}
g := ui.NewGroup(title)
g.SetMargined(margin)
- t.uiBox.Append(g, stretchy)
+
+ if (t.uiBox != nil) {
+ t.uiBox.Append(g, stretchy)
+ } else if (t.uiWindow != nil) {
+ t.uiWindow.SetChild(g)
+ } else {
+ log.Println("gui.ToolboxNode.NewGroup() node.UiBox == nil. I can't add a range UI element without a place to put it")
+ log.Println("probably could just make a box here?")
+ os.Exit(0)
+ }
hbox := ui.NewVerticalBox()
hbox.SetPadded(padded)
@@ -30,6 +32,7 @@ func (t Toolkit) NewGroup(title string) *Toolkit {
newt.uiGroup = g
newt.uiBox = hbox
+ newt.uiWindow = t.uiWindow
newt.Name = title
t.Dump()