diff --git a/action.go b/action.go index 6298706..c74668f 100644 --- a/action.go +++ b/action.go @@ -169,7 +169,7 @@ func widgetDelete(n *tree.Node) { tk.uiWindow.Destroy() tk.uiWindow = nil } - n.DeleteNode() + // n.DeleteNode() } else { log.Log(ANDLABS, "DESTROY can't destroy TODO:", n.WidgetId, n.WidgetType) } @@ -189,7 +189,7 @@ func SetText(n *tree.Node, s string) { return } if n.TK == nil { - log.Log(WARN, "Tree sent an action on a widget we didn't seem to have.") + log.Log(WARN, "SetText() Tree sent an action on a widget we didn't seem to have.", n.WidgetId) return } setText(n, s) @@ -202,7 +202,7 @@ func AddText(n *tree.Node, s string) { return } if n.TK == nil { - log.Log(WARN, "Tree sent an action on a widget we didn't seem to have.") + log.Log(WARN, "AddText() Tree sent an action on a widget we didn't seem to have.", n.WidgetId) return } log.Log(ANDLABS, "AddText()", n.WidgetType, n.String()) diff --git a/add.go b/add.go index 0544f0f..24d7149 100644 --- a/add.go +++ b/add.go @@ -55,9 +55,12 @@ func newAdd(n *tree.Node) { me.treeRoot = n return } + if me.treeRoot == nil { + panic("test") + } add(n) if n.TK == nil { - log.Log(WARN, "Tree sent an action on a widget we didn't seem to have.") + log.Log(WARN, "newAdd() Tree sent an action on a widget we didn't seem to have.", n.WidgetId) // do this init here again? Probably something // went wrong and we should reset the our while gocui.View tree n.TK = initWidget(n) diff --git a/window.go b/window.go index 60fbb76..0f73eb3 100644 --- a/window.go +++ b/window.go @@ -28,7 +28,7 @@ func newWindow(p, n *tree.Node) { win.OnClosing(func(*ui.Window) bool { // show(n, false) me.myTree.SendWindowCloseEvent(n) - n.DeleteNode() + // n.DeleteNode() return true }) newt.uiWindow = win