diff options
Diffstat (limited to 'toolkit/gocui/plugin.go')
| -rw-r--r-- | toolkit/gocui/plugin.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/toolkit/gocui/plugin.go b/toolkit/gocui/plugin.go index ce47f20..f70ae96 100644 --- a/toolkit/gocui/plugin.go +++ b/toolkit/gocui/plugin.go @@ -1,6 +1,7 @@ package main import ( + "os" // if you include more than just this import // then your plugin might be doing something un-ideal (just a guess from 2023/02/27) "git.wit.org/wit/gui/toolkit" @@ -38,6 +39,11 @@ func action(a *toolkit.Action) { w.AddText(a.S) case toolkit.Move: log(logNow, "attempt to move() =", a.ActionType, a.WidgetType, a.Name) + case toolkit.CloseToolkit: + log(logNow, "attempting to close the plugin and release stdout and stderr") + me.baseGui.Close() + // defer outf.Close() + setOutput(os.Stdout) default: log(logError, "action() Unknown =", a.ActionType, a.WidgetType, a.Name) } |
