Update to latest Gio version.
This commit is contained in:
		
							parent
							
								
									be46398183
								
							
						
					
					
						commit
						f8f8149352
					
				|  | @ -10,7 +10,7 @@ import ( | ||||||
| 	"os" | 	"os" | ||||||
| 
 | 
 | ||||||
| 	ndk "git.wow.st/gmp/android-go/android27" | 	ndk "git.wow.st/gmp/android-go/android27" | ||||||
| 	"gioui.org/ui/app" | 	"gioui.org/app" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| var ( | var ( | ||||||
|  | @ -65,9 +65,7 @@ func getSensors() { | ||||||
| func init() { | func init() { | ||||||
| 	tag = ndk.CharWithGoString("gio") | 	tag = ndk.CharWithGoString("gio") | ||||||
| 	log.Print("Android starting") | 	log.Print("Android starting") | ||||||
| 	go func() { | 	go apiLevel() | ||||||
| 		apiLevel() | 	go mkHomeDir() | ||||||
| 		mkHomeDir() | 	go getSensors() | ||||||
| 		getSensors() |  | ||||||
| 	}() |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -6,11 +6,11 @@ import ( | ||||||
| 	"log" | 	"log" | ||||||
| 	"image/color" | 	"image/color" | ||||||
| 
 | 
 | ||||||
| 	"gioui.org/ui" | 	"gioui.org/app" | ||||||
| 	"gioui.org/ui/app" | 	"gioui.org/layout" | ||||||
| 	"gioui.org/ui/layout" | 	"gioui.org/text" | ||||||
| 	"gioui.org/ui/measure" | 	"gioui.org/text/shape" | ||||||
| 	"gioui.org/ui/text" | 	"gioui.org/unit" | ||||||
| 
 | 
 | ||||||
| 	"golang.org/x/image/font/sfnt" | 	"golang.org/x/image/font/sfnt" | ||||||
| 	"golang.org/x/image/font/gofont/goregular" | 	"golang.org/x/image/font/gofont/goregular" | ||||||
|  | @ -42,22 +42,18 @@ func diffInsets(x, y app.Insets) bool { | ||||||
| 
 | 
 | ||||||
| func eventloop() { | func eventloop() { | ||||||
| 	w := app.NewWindow( | 	w := app.NewWindow( | ||||||
| 		app.WithWidth(ui.Dp(400)), | 		app.WithWidth(unit.Dp(400)), | ||||||
| 		app.WithHeight(ui.Dp(400)), | 		app.WithHeight(unit.Dp(400)), | ||||||
| 		app.WithTitle("Hello")) | 		app.WithTitle("Hello")) | ||||||
| 	q := w.Queue() | 	gtx := &layout.Context{Queue: w.Queue()} | ||||||
| 	var c ui.Config | 	var faces shape.Faces | ||||||
| 	ops := new(ui.Ops) |  | ||||||
| 	//var dims layout.Dimensions
 |  | ||||||
| 	var cs layout.Constraints |  | ||||||
| 	var faces measure.Faces |  | ||||||
| 
 | 
 | ||||||
| 	regular, err := sfnt.Parse(goregular.TTF) | 	regular, err := sfnt.Parse(goregular.TTF) | ||||||
| 	if err != nil { log.Fatal("Cannot parse font.") } | 	if err != nil { log.Fatal("Cannot parse font.") } | ||||||
| 	face = faces.For(regular, ui.Sp(16)) | 	face = faces.For(regular, unit.Sp(16)) | ||||||
| 
 | 
 | ||||||
| 	sysinset := &layout.Inset{} | 	sysinset := &layout.Inset{} | ||||||
| 	margin := layout.UniformInset(ui.Dp(10)) | 	margin := layout.UniformInset(unit.Dp(10)) | ||||||
| 	labels := []*text.Label{} | 	labels := []*text.Label{} | ||||||
| 	list := &layout.List{Axis: layout.Vertical} | 	list := &layout.List{Axis: layout.Vertical} | ||||||
| 
 | 
 | ||||||
|  | @ -77,18 +73,19 @@ func eventloop() { | ||||||
| 			case app.DestroyEvent: | 			case app.DestroyEvent: | ||||||
| 				return | 				return | ||||||
| 			case app.UpdateEvent: | 			case app.UpdateEvent: | ||||||
| 				c = &e.Config | 				gtx.Reset(&e.Config, e.Size) | ||||||
| 				ops.Reset() | 				faces.Reset(&e.Config) | ||||||
| 				faces.Reset(c) |  | ||||||
| 				resetSysinset(e.Insets) | 				resetSysinset(e.Insets) | ||||||
| 				cs = layout.RigidConstraints(e.Size) | 				sysinset.Layout(gtx, func() { | ||||||
| 				cs = sysinset.Begin(c, ops, cs) | 					margin.Layout(gtx, func() { | ||||||
| 				cs = margin.Begin(c, ops, cs) | 						for i := 0; i < len(labels); i++ { | ||||||
| 				for list.Init(c, q, ops, cs, len(labels)); list.More(); list.Next() { | 							list.Layout(gtx, len(labels), func(i int) { | ||||||
| 					list.End(labels[list.Index()].Layout(ops, list.Constraints())) | 								labels[i].Layout(gtx) | ||||||
|  | 							}) | ||||||
| 						} | 						} | ||||||
| 				sysinset.End(margin.End(list.Layout())) | 					}) | ||||||
| 				w.Update(ops) | 				}) | ||||||
|  | 				w.Update(gtx.Ops) | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
									
									
									
									
								
							|  | @ -3,6 +3,6 @@ module git.wow.st/gmp/android-go | ||||||
| go 1.13 | go 1.13 | ||||||
| 
 | 
 | ||||||
| require ( | require ( | ||||||
| 	gioui.org/ui v0.0.0-20190926171558-ce74bc0cbaea | 	gioui.org v0.0.0-20191003113651-f3819d816490 | ||||||
| 	golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a | 	golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a | ||||||
| ) | ) | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							|  | @ -1,5 +1,5 @@ | ||||||
| gioui.org/ui v0.0.0-20190926171558-ce74bc0cbaea h1:rv21Wx1Inf27NY453rrrP6tuEG65PyWPhnP2Jx+Qb8k= | gioui.org v0.0.0-20191003113651-f3819d816490 h1:gEVjHOvnfHdfOiPCTMQuwFp5iceBK/i8QcVd44F1ejs= | ||||||
| gioui.org/ui v0.0.0-20190926171558-ce74bc0cbaea/go.mod h1:PssKPKlqVIeyaed+0w492Xc2NgX5M3n6oZKOAj5rxoE= | gioui.org v0.0.0-20191003113651-f3819d816490/go.mod h1:+CEjc9B//HrBfWsQOVxjCyih7HGIj3Pww1xFHVDZyyk= | ||||||
| golang.org/x/image v0.0.0-20190703141733-d6a02ce849c9/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= | golang.org/x/image v0.0.0-20190703141733-d6a02ce849c9/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= | ||||||
| golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a h1:gHevYm0pO4QUbwy8Dmdr01R5r1BuKtfYqRqF0h/Cbh0= | golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a h1:gHevYm0pO4QUbwy8Dmdr01R5r1BuKtfYqRqF0h/Cbh0= | ||||||
| golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= | golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user