diff --git a/init.go b/init.go index 67b5d18..f6951b0 100644 --- a/init.go +++ b/init.go @@ -10,6 +10,7 @@ import ( var muAction sync.Mutex +// TODO: add checks for nil function pointers func (me *TreeInfo) newAction(a widget.Action) { n := me.treeRoot.FindWidgetId(a.WidgetId) switch a.ActionType { @@ -60,12 +61,12 @@ func (me *TreeInfo) catchActionChannel() { case a := <-me.pluginChan: log.Verbose("catchActionChannel() on ", a.WidgetId, a.WidgetType, a.ProgName) muAction.Lock() - if me.ActionFromChannel == nil { - log.Error(errors.New("toolkit ActionFromChannel == nil"), a.WidgetId, a.ActionType, a.WidgetType) + if me.newAction == nil { + log.Error(errors.New("toolkit newAction == nil"), a.WidgetId, a.ActionType, a.WidgetType) } else { // send this to the toolkit me.newAction(a) - me.ActionFromChannel(a) + // me.ActionFromChannel(a) } muAction.Unlock() } diff --git a/structs.go b/structs.go index 1ae9682..9465c70 100644 --- a/structs.go +++ b/structs.go @@ -23,7 +23,7 @@ type TreeInfo struct { treeRoot *Node // NodeI interface{} - ActionFromChannel func(widget.Action) + // ActionFromChannel func(widget.Action) NodeAction func(*Node, widget.ActionType) Add func(*Node) AddText func(*Node, string)