diff options
| author | Jeff Carr <[email protected]> | 2025-03-04 01:57:34 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-04 01:57:34 -0600 |
| commit | 5432544a4dc5e72e11c6c461c70a44d78433e560 (patch) | |
| tree | 78a532e711d3fb5da2a37decfa99733a2f86554e /plugin.go | |
| parent | 440646a1106961e1ac27d9c93fd32b7d1a3a9068 (diff) | |
try something to work around fynev0.22.35
Diffstat (limited to 'plugin.go')
| -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 } |
