diff options
| -rw-r--r-- | action.go | 5 | ||||
| -rw-r--r-- | main.go | 5 | ||||
| -rw-r--r-- | stdin.go | 1 |
3 files changed, 9 insertions, 2 deletions
@@ -79,9 +79,12 @@ func doAction(a widget.Action) { n.State.Pad = false case widget.Delete: log.Warn("doAction() TODO: Delete()") - // n.Delete() + n.DeleteNode() case widget.Move: log.Warn("doAction() TODO: Move()") + case widget.ToolkitClose: + log.Warn("doAction() toolkit closed. are the channels cleand up?") + return default: log.Log(ERROR, "doAction() Unknown =", a.ActionType, a.WidgetType) } @@ -19,6 +19,9 @@ func init() { me.myTree.PluginName = "nocui" me.myTree.ActionFromChannel = doAction - go simpleStdin() log.Log(INFO, "Init() END") } + +func main() { + simpleStdin() +} @@ -20,6 +20,7 @@ func simpleStdin() { log.Println("Stack trace:") debug.PrintStack() me.myTree.DoToolkitPanic() + return } }() scanner := bufio.NewScanner(os.Stdin) |
