Files
AynaLivePlayer/gui/gutil/fyne.go
2025-07-17 00:28:12 +08:00

22 lines
408 B
Go

package gutil
import (
"AynaLivePlayer/pkg/event"
)
// since 2.6.1, calls to fyne API from other go routine must be wrapped in fyne.Do
func ThreadSafeHandler(fn func(e *event.Event)) func(e *event.Event) {
return fn
// todo: uncomment this after 2.6.x become stable
//return func(e *event.Event) {
// fyne.Do(func() {
// fn(e)
// })
//}
}
func RunInFyneThread(fn func()) {
fn()
//fyne.Do(fn)
}