mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-07 02:15:34 +00:00
apps/hello: comment the unusual program structure
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -18,9 +18,13 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
// Never called on mobile, blocks forever on
|
||||||
|
// desktop.
|
||||||
app.Main()
|
app.Main()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// On iOS and Android main will never be called, so
|
||||||
|
// setting up the window must run in an init function.
|
||||||
func init() {
|
func init() {
|
||||||
regular, err := sfnt.Parse(goregular.TTF)
|
regular, err := sfnt.Parse(goregular.TTF)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -29,6 +33,8 @@ func init() {
|
|||||||
var faces measure.Faces
|
var faces measure.Faces
|
||||||
black := &image.Uniform{color.Black}
|
black := &image.Uniform{color.Black}
|
||||||
face := faces.For(regular, ui.Dp(50))
|
face := faces.For(regular, ui.Dp(50))
|
||||||
|
// On iOS and Android app.NewWindow blocks, waiting
|
||||||
|
// for the platform to create a window.
|
||||||
go func() {
|
go func() {
|
||||||
w, err := app.NewWindow(nil)
|
w, err := app.NewWindow(nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user