Format main.go file

This commit is contained in:
Rafael Chicoli 2021-07-13 22:18:06 +02:00
parent 70a69d6ae3
commit 113ae75a50
1 changed files with 5 additions and 5 deletions

10
main.go
View File

@ -3,8 +3,8 @@
package ui package ui
import ( import (
"runtime"
"errors" "errors"
"runtime"
"sync" "sync"
"unsafe" "unsafe"
) )
@ -52,9 +52,9 @@ func Quit() {
// These prevent the passing of Go functions into C land. // These prevent the passing of Go functions into C land.
// TODO make an actual sparse list instead of this monotonic map thingy // TODO make an actual sparse list instead of this monotonic map thingy
var ( var (
qmmap = make(map[uintptr]func()) qmmap = make(map[uintptr]func())
qmcurrent = uintptr(0) qmcurrent = uintptr(0)
qmlock sync.Mutex qmlock sync.Mutex
) )
// QueueMain queues f to be executed on the GUI thread when // QueueMain queues f to be executed on the GUI thread when
@ -64,11 +64,11 @@ var (
// primary purpose is to allow communication between other // primary purpose is to allow communication between other
// goroutines and the GUI thread. Calling QueueMain after Quit // goroutines and the GUI thread. Calling QueueMain after Quit
// has been called results in undefined behavior. // has been called results in undefined behavior.
// //
// If you start a goroutine in f, it also cannot call package ui // If you start a goroutine in f, it also cannot call package ui
// functions. So for instance, the following will result in // functions. So for instance, the following will result in
// undefined behavior: // undefined behavior:
// //
// ui.QueueMain(func() { // ui.QueueMain(func() {
// go ui.MsgBox(...) // go ui.MsgBox(...)
// }) // })