From f5468d9c1cdaf1b0a2e44fcc78621bfae23e44fa Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 27 Apr 2023 00:10:23 -0500 Subject: gocui: better output handling Signed-off-by: Jeff Carr --- main.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index e6efe86..21904ab 100644 --- a/main.go +++ b/main.go @@ -53,13 +53,19 @@ func watchCallback() { log(logNow, "watchCallback() restarted select for toolkit user events") select { case a := <-Config.guiChan: - n := Config.rootNode.FindId(a.WidgetId) if (a.ActionType == toolkit.UserQuit) { - log(logNow, "doUserEvent() node =", n.id, n.Name, "User sent Quit()") - n.doCustom() + log(logNow, "doUserEvent() User sent Quit()") + Config.rootNode.doCustom() exit("wit/gui toolkit.UserQuit") break } + if (a.ActionType == toolkit.EnableDebug) { + log(logNow, "doUserEvent() Enable Debugging Window") + DebugWindow() + break + } + + n := Config.rootNode.FindId(a.WidgetId) if (n == nil) { log(logError, "watchCallback() UNKNOWN widget id =", a.WidgetId, a.Name) } else { -- cgit v1.2.3