diff options
Diffstat (limited to 'plugin.go')
| -rw-r--r-- | plugin.go | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -272,14 +272,14 @@ func (n *Node) LoadToolkit(name string) *Node { func (n *Node) CloseToolkit(name string) bool { log.Log(PLUG, "CloseToolkit() for name =", name) - for _, plug := range allPlugins { + for i, plug := range allPlugins { log.Log(PLUG, "CloseToolkit() found", plug.name) if plug.name == name { log.Log(PLUG, "CloseToolkit() sending close", name) var a widget.Action a.ActionType = widget.ToolkitClose plug.pluginChan <- a - // sleep(.5) // is this needed? TODO: properly close channel + allPlugins = append(allPlugins[:i], allPlugins[i+1:]...) return true } } |
