diff --git a/init.go b/init.go index 1896031..2d56adc 100644 --- a/init.go +++ b/init.go @@ -9,6 +9,7 @@ import ( "os" "runtime/debug" "sync" + "time" "go.wit.com/log" "go.wit.com/widget" @@ -36,6 +37,8 @@ func (me *TreeInfo) catchActionChannel() { case a := <-me.pluginChan: log.Verbose("catchActionChannel() on ", a.WidgetId, a.WidgetType, a.ProgName) muAction.Lock() + me.WaitOK() + time.Sleep(10 * time.Millisecond) me.doAction(a) muAction.Unlock() }