cmd,example: bump gio version

Add os.Exit to examples now that app.Main never returns.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2020-06-26 16:27:15 +02:00
parent 6a9a870462
commit f5985b5e7d
9 changed files with 20 additions and 6 deletions
+8
View File
@@ -6,6 +6,8 @@ package main
import (
"log"
"os"
"sync/atomic"
"gioui.org/app"
"gioui.org/io/event"
@@ -31,13 +33,19 @@ func main() {
app.Main()
}
var windowCount int32
func newWindow() {
atomic.AddInt32(&windowCount, +1)
go func() {
w := new(window)
w.Window = app.NewWindow()
if err := w.loop(w.Events()); err != nil {
log.Fatal(err)
}
if c := atomic.AddInt32(&windowCount, -1); c == 0 {
os.Exit(0)
}
}()
}