diff options
| -rw-r--r-- | plugin.go | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -52,6 +52,9 @@ type aplug struct { // pluginChan chan widget.Action PluginChannel func() chan widget.Action + + frozenChan chan widget.Action + FrozenChannel func() chan widget.Action } var allPlugins []*aplug @@ -262,6 +265,15 @@ func initToolkit(name string, filename string) *aplug { } newPlug.Callback(me.guiChan) + // test to see if this can be used to make fyne work + newPlug.FrozenChannel = getPluginChannel(newPlug, "FrozenChannel") + + // set the communication to the plugins + newPlug.frozenChan = newPlug.FrozenChannel() + if newPlug.frozenChan == nil { + log.Log(WARN, "initToolkit() ERROR FrozenChannel() returned nil for plugin:", newPlug.name) + } + log.Log(PLUG, "initToolkit() END", newPlug.name, filename) return newPlug } |
