summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/main.go b/main.go
index f6109f3..ddfefe1 100644
--- a/main.go
+++ b/main.go
@@ -79,6 +79,14 @@ var (
// primary purpose is to allow communication between other
// goroutines and the GUI thread. Calling QueueMain after Quit
// has been called results in undefined behavior.
+//
+// If you start a goroutine in f, it also cannot call package ui
+// functions. So for instance, the following will result in
+// undefined behavior:
+//
+// ui.QueueMain(func() {
+// go ui.MsgBox(...)
+// })
func QueueMain(f func()) {
qmlock.Lock()
defer qmlock.Unlock()