summaryrefslogtreecommitdiff
path: root/window.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2021-10-08 10:22:38 -0500
committerJeff Carr <[email protected]>2021-10-08 10:22:38 -0500
commitc59560da383f56bb1a86f02b7b4ecf7bca3bb588 (patch)
tree888c34ff58ab27281b5e41f9afe5644c48fcf05f /window.go
parent44cd73f8e70beb436862aa0134a7c044f8e2ec7b (diff)
NODE: going down a rabbit hole
Diffstat (limited to 'window.go')
-rw-r--r--window.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/window.go b/window.go
index 649f02b..518b92c 100644
--- a/window.go
+++ b/window.go
@@ -96,9 +96,11 @@ func InitWindow(parent *Node, gw *GuiWindow, name string, axis int) *Node {
newGuiWindow.UiWindow.SetMargined(true)
tmp := 0
newGuiWindow.TabNumber = &tmp
+ node.uiTab = newGuiWindow.UiTab
} else {
newGuiWindow.UiWindow = gw.UiWindow
newGuiWindow.UiTab = gw.UiTab
+ node.uiTab = newGuiWindow.UiTab
}
newGuiWindow.BoxMap = make(map[string]*GuiBox)
@@ -111,6 +113,9 @@ func InitWindow(parent *Node, gw *GuiWindow, name string, axis int) *Node {
} else {
tabnum := newGuiWindow.UiTab.NumPages()
newGuiWindow.TabNumber = &tabnum
+ if (node.uiTab == nil) {
+ node.uiTab = newGuiWindow.UiTab
+ }
}
Data.WindowMap[newGuiWindow.Name] = newGuiWindow
@@ -158,7 +163,10 @@ func InitWindow(parent *Node, gw *GuiWindow, name string, axis int) *Node {
log.Println("InitWindow() node.box != box. Hmmm....")
panic(-1)
}
- // panic("InitWindow")
+ if (node.uiTab == nil) {
+ // DebugNodeChildren()
+ // panic("node.uiTab = nil")
+ }
return node
}
@@ -316,6 +324,7 @@ func mapWindow(parent *Node, window *ui.Window, title string, x int, y int) *Nod
// func makeNode(parent *Node, title string, x int, y int) *Node {
node := makeNode(parent, title, x, y)
node.box = &box
+ node.uiWindow = window
box.node = node
newGuiWindow.BoxMap["jcarrInitTest"] = &box