summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-04-27 00:10:23 -0500
committerJeff Carr <[email protected]>2023-04-27 00:10:23 -0500
commitf5468d9c1cdaf1b0a2e44fcc78621bfae23e44fa (patch)
treef4da96c8302f70a8c683fae58ed568653f51cf2f /main.go
parentefa1b7eba77254d2607dae47e3e6ea70fc619932 (diff)
gocui: better output handlingv0.8.4
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'main.go')
-rw-r--r--main.go12
1 files changed, 9 insertions, 3 deletions
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 {