mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-07 02:42:50 +08:00
update fyne version
This commit is contained in:
@@ -2,20 +2,20 @@ package gutil
|
||||
|
||||
import (
|
||||
"AynaLivePlayer/pkg/event"
|
||||
"fyne.io/fyne/v2"
|
||||
)
|
||||
|
||||
// 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)
|
||||
// })
|
||||
//}
|
||||
//return fn
|
||||
return func(e *event.Event) {
|
||||
fyne.Do(func() {
|
||||
fn(e)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func RunInFyneThread(fn func()) {
|
||||
fn()
|
||||
//fyne.Do(fn)
|
||||
//fn()
|
||||
fyne.Do(fn)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user