Commit Graph

170 Commits

Author SHA1 Message Date
Elias Naur bb796ddf37 apps/gophers: clean up font family code
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-10-05 23:12:20 +02:00
Elias Naur e8ca986a63 apps: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-10-05 22:30:20 +02:00
Elias Naur 404a065a0e apps: update gio version to use explicit text sizes
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-10-05 11:32:50 +02:00
Elias Naur f3819d8164 apps: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-10-03 13:36:51 +02:00
Elias Naur 96d3d74cb3 apps: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-10-02 23:29:46 +02:00
Elias Naur cf00c89c9f apps/hello: rename context to gtx for consistency
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-10-02 19:51:09 +02:00
Elias Naur 1673600ac6 apps: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-10-02 15:36:36 +02:00
Elias Naur b0e7b165b6 apps/gophers: fix test build failure
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-10-02 15:26:32 +02:00
Elias Naur 6bc5ff2479 apps: updates for renamed and moved packages
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-30 17:00:22 +02:00
Elias Naur 962bc36dac apps,cmd: update to renamed gioui.org module
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-30 12:41:29 +02:00
Elias Naur 90e2a119c0 apps/gophers: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-26 18:43:21 +02:00
Elias Naur 9c33550644 all: rename more *layout.Context names to gtx
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-25 09:43:15 +02:00
Elias Naur a89c6d1c33 all: rename c to gtx for *layout.Context parameters
Short like `ctx` but not as easily confused with context.Context
values.

Suggested by Larry Clapp.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-25 09:34:12 +02:00
Elias Naur 4d84f46edb apps: replace separate layout state with layout.Context fields
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-24 22:29:12 +02:00
Elias Naur b928ee65f7 apps/gophers: update to new layout.Align
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-24 20:35:32 +02:00
Elias Naur ec307008db all: update layouts to use layout.Context
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-24 19:14:58 +02:00
Elias Naur 1767588028 apps/gophers: update to function scoped layouts
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-18 21:46:48 +02:00
Daniel Martí 85843f1f29 all: update go.mod files to target Go 1.13
Since the main README recommends Go 1.13 or later, let's make the go.mod
files reflect that. This will enable starting to use new language
features.

Modules that still build on 1.12 will continue to work on that version
just fine; this line is just a hint to enable new language features for
versions of Go new enough.

Signed-off-by: Daniel Martí <mvdan@mvdan.cc>
2019-09-07 11:18:37 +02:00
Elias Naur a06d8a39f5 apps: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-02 15:18:56 +02:00
Elias Naur ef64cd7326 apps: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-09-02 15:14:58 +02:00
Elias Naur 7bca7de017 apps/gophers: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-30 15:03:49 +02:00
Daniel Martí e8ba5b6aff all: remove a couple of unused parameters
Both from unexported functions, to keep the change low-risk. Found via
unparam.

Signed-off-by: Daniel Martí <mvdan@mvdan.cc>
2019-08-25 22:48:15 +01:00
Daniel Martí 2542c55e9d all: fix some issues spotted by static analysis
First, vet was upset by two incorrect fmt verbs. One was an extra %x,
when there was just one argument, so remove it. Another was a %p with a
non-pointer. It's a struct, so for now simply use %#v.

Second, staticcheck found some unused or unnecessary bits of code;
remove the obvious ones.

Finally, staticcheck also complained about some error strings which were
capitalized or had periods. Adjust those, which also makes all error
messages more consistent.

Signed-off-by: Daniel Martí <mvdan@mvdan.cc>
2019-08-25 22:41:05 +01:00
Elias Naur 32a348b1ab go.*: drop -replace for gioui.org/ui
As pointed out by Daniel Martí, the replace line is convenient for
development but results in build differences depending on whether
you're inside or outside the gioui.org/apps module.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-24 19:00:32 +01:00
Elias Naur b34389ac2c apps/gophers: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-22 17:19:04 +02:00
Elias Naur c427597fde apps: update go latest gioui.org/ui version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-21 15:01:24 +02:00
Elias Naur 74295d5b77 ui/go.*: update golang.org/x/sys
In particular to get the ptrace fix for iOS from

https://go-review.googlesource.com/c/sys/+/182317

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 10:53:20 +02:00
Elias Naur bf99199287 apps/go.mod: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 10:43:44 +02:00
Elias Naur 8c121374b1 apps/hello: fix build
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 23:57:04 +02:00
Elias Naur dce7ad2f58 apps/gophers: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 12:54:19 +02:00
Elias Naur 79233a3565 apps/gophers: update gioui.org/ui version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 16:51:45 +02:00
Elias Naur 6d1339733a apps: update gioui.org/ui
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 12:34:58 +02:00
Elias Naur aa703dfc3e apps/gophers: update to latest gio
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-07 20:40:01 +02:00
Elias Naur 3d519c5a37 apps/gophers: delete unused fields and arguments
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-07 20:29:39 +02:00
Elias Naur 20f9a72c15 apps: update gioui.org/ui version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-07 20:15:25 +02:00
Elias Naur eaa4efe5af all: add missing licence headers
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-07 17:21:34 +02:00
Elias Naur 276cb104ad apps/go.mod: update gioui.org/ui version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-05 18:10:32 +02:00
Elias Naur 38eb23cc31 apps/go.mod: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-02 23:16:39 +02:00
Elias Naur e2df2f394a apps/gophers: split main into App and UI and add BenchmarkUI
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-02 19:52:26 +02:00
Elias Naur e309fb42d4 apps/go.mod: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-02 08:57:31 +02:00
Elias Naur 10792f0a00 apps/gophers: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-01 19:00:30 +02:00
Elias Naur eefe3d146d apps/go.mod: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-01 15:31:10 +02:00
Elias Naur 06cee16c89 apps/gophers: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-01 10:09:56 +02:00
Elias Naur d3df90887e apps/go.mod: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-07-31 22:54:49 +02:00
Elias Naur 7182e29d28 apps: update gio
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-07-29 12:15:27 +02:00
Elias Naur 1b684ffab6 apps/go.mod: update gio
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-07-29 02:53:51 -07:00
Elias Naur d93925c0c2 apps/go.mod: upgrade gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-07-26 08:58:01 -07:00
Elias Naur b45222b457 apps: drop init funcs
Now that Gio runs main functions everywhere, init func are no longer
necessary.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-07-22 11:40:13 +02:00
Elias Naur c080a54038 ui/app: call main from Android and iOS
Android can only run c-shared libraries which means that every
Gio program must create its window and event loop from an init
function.

The same applies to iOS but for a more benign reason: the gio tool
builds programs in c-archive mode for iOS and links the binary with
a Objective-C driver.

Allow Gio programs to run off its main function by linking to and
invoking main even from Android libraries and iOS ditto.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-07-22 11:33:09 +02:00
Elias Naur f47a38844b apps: update to newest gio
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-07-21 22:01:29 +02:00