summaryrefslogtreecommitdiff
path: root/toolkit/gocui/plugin.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/gocui/plugin.go')
-rw-r--r--toolkit/gocui/plugin.go6
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)
}