test to make a frozen channel

This commit is contained in:
Jeff Carr 2025-03-04 01:58:24 -06:00
parent 547e67042d
commit be696b98aa
3 changed files with 7 additions and 0 deletions

View File

@ -47,6 +47,7 @@ func (me *TreeInfo) catchActionChannel() {
func New() *TreeInfo {
me := new(TreeInfo)
me.pluginChan = make(chan widget.Action, 1)
me.frozenChan = make(chan widget.Action, 1)
me.config = configLoad()
log.Log(TREE, "Init() start channel reciever")

View File

@ -77,3 +77,8 @@ func (me *TreeInfo) PluginChannel() chan widget.Action {
me.WaitOK()
return me.pluginChan
}
// this is the function that receives things from the application
func (me *TreeInfo) FrozenChannel() chan widget.Action {
return me.frozenChan
}

View File

@ -23,6 +23,7 @@ type TreeInfo struct {
config *ToolkitConfigs // protobuf of plugin settings
callback chan widget.Action // mouse clicks or keyboard events back to the program
pluginChan chan widget.Action // this is the channel we get requests to make widgets
frozenChan chan widget.Action // expirement to get fyne to work
Add func(*Node) // add a new widget
AddText func(*Node, string) // add a string to a dropdown widget
SetText func(*Node, string) // set the text of a widget