summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--box.go2
-rw-r--r--debug.go2
-rw-r--r--window-debug.go2
-rw-r--r--window.go35
4 files changed, 21 insertions, 20 deletions
diff --git a/box.go b/box.go
index 0d2a487..1b08945 100644
--- a/box.go
+++ b/box.go
@@ -60,9 +60,9 @@ func add(box *GuiBox, newbox *GuiBox) {
}
if (box.UiBox == nil) {
- DebugDataNodeChildren()
box.Dump()
return
+ // TODO: fix this whole add() function // Oct 9
panic("gui.add() ERROR box.UiBox == nil")
}
box.UiBox.Append(newbox.UiBox, false)
diff --git a/debug.go b/debug.go
index 9d6ad3b..ce18b2d 100644
--- a/debug.go
+++ b/debug.go
@@ -128,6 +128,7 @@ func (dn *GuiData) DumpNodeMap() {
}
}
+/*
func DebugDataNodeChildren() {
if Data.NodeMap == nil {
log.Println("DebugDataNodeChildren() NodeMap == nil")
@@ -143,6 +144,7 @@ func DebugDataNodeChildren() {
log.Println("\t\tHas children:", node.children)
}
}
+*/
func FindNode(name string) *Node {
if Data.NodeMap == nil {
diff --git a/window-debug.go b/window-debug.go
index 9b0525a..c440e03 100644
--- a/window-debug.go
+++ b/window-debug.go
@@ -170,10 +170,12 @@ func makeWindowDebug() ui.Control {
Data.DumpNodeMap()
})
+/*
n1 = addButton(vbox, "DebugDataNodeChildren()")
n1.OnClicked(func(*ui.Button) {
DebugDataNodeChildren()
})
+*/
n1 = addButton(vbox, "Data.ListChildren(false)")
n1.OnClicked(func(*ui.Button) {
diff --git a/window.go b/window.go
index e603050..cfab004 100644
--- a/window.go
+++ b/window.go
@@ -70,7 +70,7 @@ func InitWindow(parent *Node, gw *GuiWindow, name string, axis int) *Node {
// This is the first window. One must create it here
if gw == nil {
log.Println("gui.initWindow() ADDING ui.NewWindow()")
- node = uiNewWindow(node, name, Config.Width, Config.Height)
+ node.uiNewWindow(name, Config.Width, Config.Height)
box.node = node
if (node.box == nil) {
node.box = box
@@ -248,11 +248,7 @@ func makeNode(parent *Node, title string, x int, y int) *Node {
return &node
}
-func uiNewWindow(node *Node, title string, x int, y int) *Node {
- if (node == nil) {
- node = makeNode(nil, title, x, y)
- }
-
+func (n *Node) uiNewWindow(title string, x int, y int) {
w := ui.NewWindow(title, x, y, false)
w.SetBorderless(false)
w.OnClosing(func(*ui.Window) bool {
@@ -261,18 +257,18 @@ func uiNewWindow(node *Node, title string, x int, y int) *Node {
})
w.SetMargined(true)
w.Show()
- node.uiWindow = w
+ n.uiWindow = w
// w.node = &node
- return node
+ return
}
func CreateBlankWindow(title string, x int, y int) *Node {
- n := mapWindow(nil, nil, title, x, y)
- box := n.box
+ node := mapWindow(nil, nil, title, x, y)
+ box := node.box
log.Println("gui.CreateBlankWindow() title = box.Name =", box.Name)
- n = uiNewWindow(n, box.Name, x, y)
- window := n.uiWindow
+ node.uiNewWindow(box.Name, x, y)
+ window := node.uiWindow
ui.OnShouldQuit(func() bool {
log.Println("createWindow().Destroy()", box.Name)
@@ -281,7 +277,7 @@ func CreateBlankWindow(title string, x int, y int) *Node {
})
box.Window.UiWindow = window
- return n
+ return node
}
func initBlankWindow() ui.Control {
@@ -333,13 +329,14 @@ func mapWindow(parent *Node, window *ui.Window, title string, x int, y int) *Nod
return node
}
-func NewWindow(title string, x int, y int) *GuiBox {
- n := mapWindow(nil, nil, title, x, y)
- box := n.box
+func NewWindow(title string, x int, y int) *Node {
+ var node *Node
+ node = mapWindow(nil, nil, title, x, y)
+ box := node.box
log.Println("gui.NewWindow() title = box.Name =", box.Name)
- n = uiNewWindow(n, box.Name, x, y)
- window := n.uiWindow
+ node.uiNewWindow(box.Name, x, y)
+ window := node.uiWindow
ui.OnShouldQuit(func() bool {
log.Println("createWindow().Destroy()", box.Name)
@@ -348,5 +345,5 @@ func NewWindow(title string, x int, y int) *GuiBox {
})
box.Window.UiWindow = window
- return box
+ return node
}