A fork of gioui.org, maintained for MeshBench, an RF-accurate MeshCore network simulator. Upstream plus a patch, not a rewrite.
What it adds. Wayland layer-shell surfaces: a window that asks the
compositor for a layer and an anchor rather than being placed like an ordinary
window, which is what lets a panel sit above everything else where the platform
allows a client to ask. Config gained the outputs the compositor reports, as
rectangles rather than their union, because a desktop is a set of screens and
not the box around them.
Which branch. meshbench-main is the integration branch and the default.
MeshBench's go.mod pins a commit on it through a replace directive, so this
repository is public for the same reason the source archive exists: a recipient
of a MeshBench release has to be able to rebuild it.
Upstream's own README follows.
Gio - https://gioui.org
Immediate mode GUI programs in Go for Android, iOS, macOS, Linux, FreeBSD, OpenBSD, Windows, and WebAssembly (experimental).
Go to gioui.org.
File bugs and TODOs through the issue tracker or send an email to ~eliasnaur/gio@todo.sr.ht. For general discussion, use the mailing list: ~eliasnaur/gio@lists.sr.ht.
Post discussion to the mailing list and patches to gio-patches. No Sourcehut account is required and you can post without being subscribed.
See the contribution guide for more details.
An official GitHub mirror is available.
Pre-1.0 tags are provided for reference only, and do not designate releases with ongoing support. Bugfixes will not be backported to older tags.
Tags follow semantic versioning. In particular, as the major version is zero:
- breaking API or behavior changes will increment the minor version component.
- non-breaking changes will increment the patch version component.