app,app/internal/wm: create contexts on the main thread

Instead of handing the internal/wm driver a method to run code on the
(blocked) main thread, just run the necessary driver methods on the main
thread.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2021-08-12 15:21:37 +02:00
parent 811e2b53e0
commit 23640ec38f
3 changed files with 4 additions and 14 deletions
-4
View File
@@ -60,10 +60,6 @@ type FrameEvent struct {
type Callbacks interface {
SetDriver(d Driver)
Event(e event.Event)
// Func runs a function during an Event. This is required for platforms
// that require coordination between the rendering goroutine and the system
// main thread.
Run(f func())
}
type Context interface {