Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
Gio
Gio implements portable immediate mode GUI programs in Go.
Collective -
Host: opensource -
https://opencollective.com/gioui
- Website: https://gioui.org
- Code: https://github.com/gioui
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 3c45a6d4203b288e0f4fc0c7fc23a5428f9656aa authored almost 3 years ago
If the currently focused handler don't want the key event, try every
other handler, from top to ...
Instead of cmpletely replacing the IME snippet for every update, expand
the old range if there i...
References: https://todo.sr.ht/~eliasnaur/gio/404
Signed-off-by: Elias Naur <[email protected]>
Fixes: https://todo.sr.ht/~eliasnaur/gio/403
Signed-off-by: Elias Naur <[email protected]>
This ensures gogio is available to build examples, and it helps lock the
version of gogio used t...
Arrow and delete/backspace shortcuts use ShortcutAlt, not Shortcut.
References: https://todo.sr...
github.com/gioui/gio - 6ddc13ce6691291f298c6ebbcc08effa7ceb8a91 authored almost 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 762987423787ae44f64d65bf81bb139df07ff4ae authored almost 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 3a4b8b81ecdbeb97f4cf8b2c2aa2e33b15293761 authored almost 3 years ago
It's much simpler to map the Android back button to a key.Event and
let the usual key filtering ...
This change adds key.NameUp/Down/Left/Right and maps the Android TV
remote directional keys to t...
Before this change, Tab and Shift-Tab would always result in focus
movement. This this change, a...
Before this change, every Event would be passed to the focused InputOp
tag, making it impossible...
Before this change, synthetic events such as scrolling caused by
focus movement would use semant...
We're about the express sets of key combinations as <modifiers>-<keys>
where modifiers are separ...
We already have precedence for word-named keys ("Space") and the new
names are less obscure and ...
Fixes: https://todo.sr.ht/~eliasnaur/gio/396
Signed-off-by: Elias Naur <[email protected]>
OpenGL ES 2.0 doesn't support GL_PACK_ROW_LENGTH, so this change implements
a fallback using a t...
We should return as soon as possible from FrameEvent.Frame to allow the main
goroutine to contin...
This reverts commit 38ff78df5dbeb8fcb13fa743a891237afd9ff573, because
it broke OpenGL by moving ...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 6e6620388121604ee21654615fd6d4ad5e9c848d authored almost 3 years ago
We should return as soon as possible from FrameEvent.Frame to
allow the main goroutine to contin...
Fixes a panic parsing language tags.
References: https://go-review.googlesource.com/c/text/+/34...
github.com/gioui/gio - 25fae8de30befc75ba073ab5212c6c204da301e2 authored almost 3 years agoSigned-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - bf788e0ece7e9792ffddcbc890f625d2dd732bf5 authored almost 3 years ago
Fixes: https://todo.sr.ht/~eliasnaur/gio/385
Signed-off-by: Elias Naur <[email protected]>
Avoid sending raw inputs events over the window channel.
If the caller wants to access events, ...
github.com/gioui/gio - 4e488f4c703bcb7e6a5695c6b2cddf70549d6636 authored almost 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 69f982e26f2181d88a77f1214947722dcce1d26f authored almost 3 years ago
On Wayland, app.Window provides fallback window decorations but clients
are not prohibited from ...
Fixes: https://todo.sr.ht/~eliasnaur/gio/389
Signed-off-by: Elias Naur <[email protected]>
Clipping all children once to the entire List area is enough. The
change was motivated by #389 w...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 437538b9a94e23d176309593f4aa3c415b57c331 authored almost 3 years agoFixes build on 32-bit platforms.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-example - bc4793259d2e202de957805f2b418d92ff83e5c1 authored almost 3 years ago
List was recently changed to include an extra child at each end, to
automatically scroll when re...
A recent change added automatic scrolling to move focused widgets
into view. This change modifie...
Enter/Leave events make sense for mouse pointers, to track hover
status. It doesn't make sense t...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - afd39a6bfe40f5e839003763e7b98e97176113be authored almost 3 years ago
Before, List would only report the remaining scrollable area of the visible
children when positi...
Before this change, semantic clicks would be delivered according to
the center of the targeted w...
They're similar except for a bit of special handling for scroll events.
Signed-off-by: Elias Na...
github.com/gioui/gio - d34544cc220ab88c337ba1c5e1ff04f8c57487bc authored almost 3 years ago
We're about to not emit Enter and Leave events for touch input, and
this change changes the Clic...
A focused widget may be partially or completely off-screen in which case
the user will have diff...
A meaningful clip area for a key handler will matter when we start
auto-scrolling to move focuse...
There is no need for floating point coordinates, except for transforming
bounds and hit testing....
Creating an image.Rectangle from a f32.Rectangle is used by two packages in Gio
and about to be ...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 6389b1a384a4d970e5ae6e92af730f751af34ab4 authored almost 3 years ago
This is a refactor to make it easier to add higher level logic to
focus moves. A follow-up will ...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 01757791488d892ce6acfd12bedeeed99328457a authored almost 3 years ago
The emulator needs android system images to run, each of which takes
up a lot of space. Remove e...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 75d487fa34b1d07a7dcb8e2563070a500b0f5725 authored almost 3 years ago
This change adds a Nix flake capable of setting up an environment
for building Gio programs for ...
With GOARCH=386, we can't readily build packages that use Cgo. However,
we already have the Andr...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 65d74fcdf33c4a5479e6d820e5c8c418797d9760 authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - a8df15128e839fc25da459960af673ad6e5d43be authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - b3d44bcddfbc0860c7b0ec7d545ff09298249c39 authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - 31df9800f7b26795e5907af6ccb692181b80fa3f authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - 9f5732e13ccf6a440e4b38b725e3fd03b37f4583 authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - c6de2f6ff4ba068d785607b7b6544d5b4290cd21 authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - 72058d5635a6681f55c17e97576ef73346def95e authored almost 3 years ago
Use classgen for generating the tables to reduce the amount
of code needed to maintain.
This al...
github.com/gioui/uax - 7fe6523db60ca23e1523a0a27b6cdeba5f9fc5d9 authored almost 3 years ago
Output the range tables on separate lines, this makes diffs to updates
shorter and also the line...
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - f6aa88000b6b303d1a23106ac10deed5b05d3daa authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - 96760626284ef71670cfa25c45a38dc6281259da authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - 4739dcbc33aa8456d55fc3b86d781fd70cbcfc39 authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - c4aeb5bc52d633e20623968059f9acbf2c693b8c authored almost 3 years agoChanges to prepare for unifying table generation.
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - d71a85aaed2060cefd6eef915d74da4a59ce9ba8 authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - c50a6bdc5ce8c186722c10cea98c47bbdd9dd4c5 authored almost 3 years agoIt's easier to update ucd data, if they aren't manually modified.
Signed-off-by: Egon Elbre <eg...
github.com/gioui/uax - f4d066ce3400c6bfe7de70874458dbeed3d0b654 authored almost 3 years ago
It looks like the previous generator was not working properly.
Some runes cannot be printed with...
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - d0b7f29464ca611bce8eb478823594196120acbb authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - 994cfabdbba601a45b1ce3a6c03434b38280daa9 authored almost 3 years agoThis way the range tables are much smaller.
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - 76214ffa42fe2e916c733afd01b1bcc7f31f451b authored almost 3 years agoThis makes generators repeatable.
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - 5cbe561ab4027c4789ebbca0dce6450385ecfdbc authored almost 3 years ago
Currently UCD data was spread out across multiple packages.
Move the data into a single folder a...
This commit updates to a newer version of textlayout
and switches to a fork of the UAX library t...
This commit runs Gio's test harness in 32-bit mode as well as 64-bit. This helps
catch bugs in G...
This will allow Gio to directly import this version of UAX
without a replace directive.
Signed-...
github.com/gioui/uax - e3d987515a12c6b9706f2b6fdbbf96fe187e64e8 authored almost 3 years ago
This fixes a compilation error when building for 32-bit
CPUs. math.MaxInt64 overflows the `int` ...
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - a7607ef0b21bea1d6c85b8894fd8974cef2313b7 authored almost 3 years agogithub.com/gioui/uax - 9bb4b2b04ee40a32893f24babbd745263e6399fb authored almost 3 years ago
That dependency brings in a lot of other dependencies, which makes
integrating this into other p...
That dependency brings in a lot of other dependencies, which makes
integrating this into other p...
These updates pick up support for RTL languages and
complex scripts.
Signed-off-by: Chris Waldo...
github.com/gioui/gio-example - b6b2f1ada512fc8534e4ee1dd691b30bd569cd9e authored almost 3 years ago
This commit tweaks the richtext package to match the new text
shaper API in Gio core.
NOTE: thi...
github.com/gioui/gio-x - bc7801f4bd031daa98bc3b567cae0db9a7cc7d63 authored almost 3 years ago
This commit removes some lingering editor debug prints
from the test code.
Signed-off-by: Chris...
github.com/gioui/gio - 8833a6738a3bd3ee43ca5392a770bd76349563b4 authored almost 3 years ago
This commit ensures that text.Alignment is intuitive for
the direction of the text being aligned...
This commit switches gofont.Collection from returning
a collection of fonts using the old text s...
These fields are no longer needed with the new text shaper.
Advances is redundant to the glyph i...
This commit replaces the previous opentype.Font with
an implementation that uses the new text sh...
This commit updates material.Editor and material.Label to support the
new text shaper. This requ...
This commit adds a font collection that uses the new
text shaper so that constructing material.T...
This commit introduces a new text shaping infrastructure
powered by Benoit Kugler's Go source-po...
This commit adds a system.Locale to the layout.Context,
providing an easy means to plumb languag...
This commit adds a Locale struct that captures language and layout
flow direction for the system...
We cannot find a way to trigger this flickering
condition anymore, and so we're removing the log...
This commit introduces logic to skip painting the
selection rectangle on lines prior to the line...
Change eeb2febfea01cda47bd46e76f08b3f80347fce46 added extra space to FBO
sizes to avoid re-creat...
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - 0040a1a98ef18addfb72816c6931cd52d13afb8d authored almost 3 years agogithub.com/gioui/uax - 32ae030e7625cb8c424cefccdd8ea3e226f7fc8a authored almost 3 years ago
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/uax - d7bf0ba96d19af0f0781603902308b437e1a4bb4 authored almost 3 years agogithub.com/gioui/uax - 4621d2e8b49880bbac281097eba8457f9012587a authored almost 3 years ago