From 0e0787c0620c0dca59378d1e3b355c60a1a82de1 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 8 Apr 2023 14:31:00 -0500 Subject: gocui: smarter debugging Signed-off-by: Jeff Carr --- main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 8e469e1..3026ae6 100644 --- a/main.go +++ b/main.go @@ -107,17 +107,17 @@ func Start() *Node { } func watchCallback() { - log(logNow, "makeCallback() START") + log(logInfo, "watchCallback() START") for { - log(logNow, "makeCallback() for loop") + log(logNow, "watchCallback() restarted select for toolkit user events") select { case a := <-Config.guiChan: - log(logNow, "makeCallback() SELECT widget id =", a.WidgetId, a.Name) n := Config.rootNode.FindId(a.WidgetId) if (n == nil) { - log(logError, "makeCallback() SELECT widget id =", a.WidgetId, a.Name) + log(logError, "watchCallback() UNKNOWN widget id =", a.WidgetId, a.Name) } else { - go n.doUserEvent(a) + log(logNow, "watchCallback() FOUND widget id =", n.id, n.Name) + n.doUserEvent(a) } // this maybe a good idea? // TODO: Throttle user events somehow @@ -132,7 +132,7 @@ func (n *Node) doCustom() { log(debugError, "Custom() = nil. SKIPPING") return } - n.Custom() + go n.Custom() } func (n *Node) doUserEvent(a toolkit.Action) { -- cgit v1.2.3