diff options
| author | Jeff Carr <[email protected]> | 2021-10-08 10:22:38 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2021-10-08 10:22:38 -0500 |
| commit | c59560da383f56bb1a86f02b7b4ecf7bca3bb588 (patch) | |
| tree | 888c34ff58ab27281b5e41f9afe5644c48fcf05f /window.go | |
| parent | 44cd73f8e70beb436862aa0134a7c044f8e2ec7b (diff) | |
NODE: going down a rabbit hole
Diffstat (limited to 'window.go')
| -rw-r--r-- | window.go | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -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 |
