diff options
| author | Jeff Carr <[email protected]> | 2023-04-26 20:56:25 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-04-26 20:56:25 -0500 |
| commit | e3cf42f1da9ec0ed07a7f346a0ce9c9ff10295c1 (patch) | |
| tree | 0fe6fe28f11ccb3d1d6a989349071928f4a7ccb9 /main.go | |
| parent | 5b217fa23af4e5040d5f09d9840ddc426a315960 (diff) | |
gocui: log() output works
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -40,6 +40,9 @@ func init() { Config.flag = Config.rootNode.newNode("flag", 0, nil) Config.flag.WidgetType = toolkit.Flag + Config.flag = Config.rootNode.newNode("stdout", 0, nil) + Config.flag.WidgetType = toolkit.Stdout + Config.guiChan = make(chan toolkit.Action, 1) go watchCallback() } @@ -51,6 +54,12 @@ func watchCallback() { 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() + exit("wit/gui toolkit.UserQuit") + break + } if (n == nil) { log(logError, "watchCallback() UNKNOWN widget id =", a.WidgetId, a.Name) } else { |
