diff options
| author | Jeff Carr <[email protected]> | 2021-10-07 06:19:35 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2021-10-07 06:19:35 -0500 |
| commit | 54cf41663c2d94182370a2a4b14526f35c601131 (patch) | |
| tree | 9f05b767065f636d321bb1d413155dfea3318ccc /window.go | |
| parent | 3eac6beec4c3809b4696d63a252a34a6c6dc8ae1 (diff) | |
NODE: continued work on implementing a node tree
Diffstat (limited to 'window.go')
| -rw-r--r-- | window.go | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -146,10 +146,16 @@ func DeleteWindow(name string) { } } -func CreateWindow(title string, tabname string, x int, y int, custom func() ui.Control) *GuiBox { - box := CreateBlankWindow(title, x, y) - box.InitTab(title, custom) - return box +func CreateWindow(title string, tabname string, x int, y int, custom func() ui.Control) *Node { + n := CreateBlankWindow(title, x, y) + if (n.box == nil) { + log.Println("SERIOUS ERROR n.box == nil in CreateWindow()") + log.Println("SERIOUS ERROR n.box == nil in CreateWindow()") + log.Println("SERIOUS ERROR n.box == nil in CreateWindow()") + log.Println("SERIOUS ERROR n.box == nil in CreateWindow()") + } + n.box.InitTab(title, custom) + return n } func uiNewWindow(title string, x int, y int) *Node { @@ -177,12 +183,13 @@ func uiNewWindow(title string, x int, y int) *Node { return &node } -func CreateBlankWindow(title string, x int, y int) *GuiBox { +func CreateBlankWindow(title string, x int, y int) *Node { box := mapWindow(nil, title, x, y) log.Println("gui.CreateBlankWindow() title = box.Name =", box.Name) n := uiNewWindow(box.Name, x, y) box.node = n + n.box = box window := n.window ui.OnShouldQuit(func() bool { @@ -192,7 +199,7 @@ func CreateBlankWindow(title string, x int, y int) *GuiBox { }) box.Window.UiWindow = window - return box + return n } func InitBlankWindow() ui.Control { |
