From 2d4d2b6b3e115a86a10f98c20de0e4e82be519c2 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sun, 23 Apr 2023 07:37:24 -0500 Subject: actually ran again without crashing Signed-off-by: Jeff Carr --- node.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'node.go') diff --git a/node.go b/node.go index 1454858..67c7943 100644 --- a/node.go +++ b/node.go @@ -10,15 +10,13 @@ func (n *Node) newNode(title string, t toolkit.WidgetType, custom func()) *Node newN = addNode(title) newN.WidgetType = t - newN.widget.Type = t - // newN.widget.Action = "New" newN.Custom = custom // TODO: This should not be defined for each widget. This has to be stupid // or wait a second, is this where I send something to a channel? - newN.widget.Custom = func() { - log(debugChange, "Trying to find Window Close. widget.Type =", newN.widget.Type) - if (newN.widget.Type == toolkit.Window) { + newN.Custom = func() { + log(debugChange, "Trying to find Window Close. widgetType =", newN.WidgetType) + if (newN.WidgetType == toolkit.Window) { log(debugChange, "Need to delete newN here") n.Delete(newN) } @@ -45,7 +43,6 @@ func addNode(title string) *Node { n.Name = title n.Text = title n.id = Config.counter - n.widget.Id = n.id log(debugNode, "addNode = widget setid =", n.id) Config.counter += 1 -- cgit v1.2.3