summaryrefslogtreecommitdiff
path: root/redraw.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-04-08 08:40:31 -0500
committerJeff Carr <[email protected]>2023-04-08 08:40:31 -0500
commit5d2f6e7fb241298eb15b1917c1947089a12247fe (patch)
tree0f67fc7c2955b40904a3ac4600cf82f53938398b /redraw.go
parent0f3074ab5d606822ae0d170da84507d6e24471e6 (diff)
gocui: keep deprecating non-gochannel code
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'redraw.go')
-rw-r--r--redraw.go22
1 files changed, 19 insertions, 3 deletions
diff --git a/redraw.go b/redraw.go
index 95927d4..48a136e 100644
--- a/redraw.go
+++ b/redraw.go
@@ -36,8 +36,8 @@ func (n *Node) Redraw(p *aplug) {
return
}
-func (n *Node) redo(p *aplug) {
- log(logNow, "redo()", p.name, n.id, n.WidgetType, n.Name)
+func (n *Node) redo(plug *aplug) {
+ log(logNow, "redo()", plug.name, n.id, n.WidgetType, n.Name)
var a *toolkit.Action
a = new(toolkit.Action)
@@ -72,5 +72,21 @@ func (n *Node) redo(p *aplug) {
a.ParentId = n.parent.id
}
- p.Action(a)
+ plug.pluginChan = plug.PluginChannel()
+
+ // plug.Action(a)
+ if (plug.pluginChan == nil) {
+ log(debugNow, "Action() SEND old way", plug.name)
+ log(debugNow, "Action() SEND old way", plug.name)
+ log(debugNow, "Action() SEND old way", plug.name)
+ plug.Action(a)
+ log(debugNow, "Action() SEND trying plug.PluginChannel()", plug.name)
+ log(debugNow, "Action() SEND trying plug.PluginChannel()", plug.pluginChan)
+ } else {
+ log(debugNow, "Action() SEND pluginChan", plug.name)
+ log(debugNow, "Action() SEND pluginChan", plug.name)
+ log(debugNow, "Action() SEND pluginChan", plug.name)
+ plug.pluginChan <- *a
+ }
+ sleep(.5)
}