Commit Graph

29 Commits

Author SHA1 Message Date
Elias Naur 967484ce3a apps/hello: fix error handling
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-05-02 17:28:32 +02:00
Elias Naur f60906b8e2 apps: go get gioui.org/ui
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-27 22:23:17 +02:00
Elias Naur 252e058766 all: serialize ops
Pros:
- Much less per-frame garbage
- Allow future preprocessing of ops while building it
- Much fewer interface calls and pointer chasing
- Allow future serialization of ops for remote rendering

Cons:
- Slightly clumsier API

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-27 22:19:34 +02:00
Elias Naur a8bb3c2f14 all: make pointer.Area an interface
With an interface instead of anonymous functions, amending an
area's parameters can be done even after adding it to an OpHandler.

This will be useful when we switch to serialized op lists.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-25 10:02:14 +02:00
Elias Naur 47fbe56766 apps: go get gioui.org
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-17 12:46:37 +02:00
Elias Naur f4f3f9e640 app/hello: add explicit WindowOptions, extract message, color text
Signed-off-by: Anthony Starks <ajstarks@gmail.com>
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-05 14:59:39 +02:00
Elias Naur 23c5bbdf48 apps: go get gioui.org/ui@latest && go mod tidy
go get -u gioui.org/ui also upgrades indirect dependencies, which
we don't want.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-03 14:52:10 +02:00
Elias Naur 6f40e80bc2 apps: go get -u gioui.org/ui && go mod tidy
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-03 13:18:25 +02:00
Elias Naur 1096ac1938 apps/gophers: update commits page config every frame
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-02 21:46:41 +02:00
Elias Naur 962736cbbf apps/gophers: go back on CommandBack
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-02 21:06:30 +02:00
Elias Naur 6bd5b73154 apps: go get -u gioui.org/ui && go mod tidy
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-02 19:55:53 +02:00
Elias Naur ed2590e30e ui/app,apps/gophers,apps/hello: revert NewWindow to CreateWindow
It turns out we already support multiple windows on Android: when
the activity is recreated.

This reverts commit f21b5eb1df.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-02 19:54:37 +02:00
Elias Naur 6899f96532 apps: go get -u gioui.org/ui && go mod tidy
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-02 18:59:45 +02:00
Elias Naur e7725a4fa1 apps,ui/app: delete ui/app.Window.Ack
Replace it with a dummy event send on the synchronous event channel;
a bit of cleverness for a simpler API.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-02 18:51:43 +02:00
Elias Naur 8014de4f23 apps: add replace for gioui.org/ui to ../ui for hacking convenience
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-01 18:15:55 +02:00
Elias Naur 1fc75d4eba apps: go get -u gioui.org/ui && go mod tidy
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-04-01 12:35:53 +02:00
Elias Naur c26e3b1191 apps/gophers,apps/hello: add references to gioui.org
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 14:54:58 +02:00
Elias Naur 1d91eb8557 apps/hello: comment the unusual program structure
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 14:51:21 +02:00
Elias Naur e61059859c apps/go.*: go get -u gioui.org/ui && go mod tidy
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 14:00:00 +02:00
Elias Naur 1d67fad0c3 ui/app,apps/gophers,apps/hello: accept nil WindowOptions in NewWindow
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 13:59:06 +02:00
Elias Naur f21b5eb1df ui/app,apps/gophers,apps/hello: replace CreateWindow with NewWindow
Gio doesn't support multiple windows anyway, so get rid of the
app.Windows channel and use NewWindow call for the mobile platforms
as well.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 13:52:14 +02:00
Elias Naur 98318abb60 apps/hello: add hello world example 2019-03-31 13:04:44 +02:00
Elias Naur b65820c9b0 gophers: change title
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 12:46:08 +02:00
Elias Naur 6d1715d239 apps/gophers: don't crash if fetching commits fail 2019-03-31 12:18:07 +02:00
Elias Naur 7c8fdf69f5 README.md: add iOS/tvOS setup instructions
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 12:12:01 +02:00
Elias Naur 9a9b69eea4 apps/gophers/ios/gophers.xcodeproject: clean up
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 11:34:46 +02:00
Elias Naur e063ba704f apps/go.*: go get -u gioui.org/ui; go mod tidy
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 11:02:01 +02:00
Elias Naur 76b10751a6 apps: go get -u gioui.org/ui; go mod tidy
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 10:48:33 +02:00
Elias Naur 0f05231c35 all: initial import
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-03-31 10:47:22 +02:00