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
This commit makes sending an ongoing operation into a method in
its own right, rather than a mod...
Signed-off-by: Hashim <[email protected]>
github.com/gioui/gio-x - 6725b45eda61dde4e46146b40182129a52cc64d4 authored over 1 year ago by Hashim <[email protected]>
│ sec/op │ sec/op vs base │
SplitCubic/4-10 37.36n ...
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/gio - 55404aec91df1efea228a5625270ed512c72ca87 authored over 1 year ago by Egon Elbre <[email protected]>Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/gio - 0edc00a72152177b39f7b6a67ddf0ead0082badd authored over 1 year ago by Egon Elbre <[email protected]>
When building GPU vertices from paths, we call stroke.SplitCubic once
per OpCubic. Before this c...
There are many times when an application wants to know metadata about shaped text without
alloca...
If there's no keyboard attached we don't want to panic
when querying modifiers.
Signed-off-by: ...
github.com/gioui/gio - 49bb7670484ffb73f6bdc464b2b870b8ffb5de6c authored over 1 year ago by Egon Elbre <[email protected]>
Fixes: https://todo.sr.ht/~eliasnaur/gio/505
Signed-off-by: Lothar May <[email protected]>
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 9d5605aaf7643c18255915f130978c882c3d03fe authored over 1 year ago by Chris Waldon <[email protected]>
This commit restructures the menu page to ensure that the content areas
resize more gracefully.
...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 0df48d568f3f0bf1b75386bb82cca5e6060abe0c authored over 1 year ago by Chris Waldon <[email protected]>
Now that all events are not emitted at the top level, there is no longer
a way to receive the cl...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 8b0306517b0ff0288b524a1dc0f88f4e48e6c7c0 authored over 1 year ago by Chris Waldon <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - bfc09af353809878b9b2c06847e7f36557d0d040 authored over 1 year ago by Chris Waldon <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - f4f65e94fa903d2f4c240326ce97492aa7bb8ed2 authored over 1 year ago by Chris Waldon <[email protected]>
This commit fixes a condition in which the styledtext display could loop infinitely
if none of t...
This commit enables consumers of the text shaper to select a policy for how
line breaking candid...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - a2523943563c66a36faf3fa2be8574f86fc619fa authored over 1 year ago by Elias Naur <[email protected]>
This reverts commit 28c206fc78c76b1481fc3ed4c28ce3562ce424ba. The commit
introduced counter-intu...
When consuming text from an io.Reader, the shaper could hit an EOF when reading the
text, then s...
This commit updates styledtext to expect automatic text truncation and to
properly process the r...
Signed-off-by: Lothar May <[email protected]>
github.com/gioui/gio-x - 711bcab90b245e9322da4717ada88c597ba522c8 authored over 1 year ago by Lothar May <[email protected]>
There doesn't seem to be a need for a two-step shutdown sequence, so a
single channel is enough ...
Signed-off-by: Lothar May <[email protected]>
github.com/gioui/gio-x - 5533984a803232b5a0d88c7fd3494487cf16dce3 authored over 1 year ago by Lothar May <[email protected]>
Adds support for horizontal scroll using mousewheel with a shift key.
Support is added for windo...
This commit adds two helper methods to layout.Contraints that make it easier to
manipulate the c...
Signed-off-by: gedw99 <[email protected]>
github.com/gioui/gio-cmd - 0a86898b418418e80fba9c12e71dfdf764bb01d6 authored over 1 year ago by gedw99 <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 0bddaa2b751e9e6a43b5a628566f75328186a23c authored over 1 year ago by Chris Waldon <[email protected]>
This statement was unclear. It previously sounded like the gofont package used to
load many time...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 9b5a25a9e1f4d0afa3ee9960ac792abdac8ee942 authored over 1 year ago by Chris Waldon <[email protected]>
This commit provides some hints about how to cross-compile Gio between desktop
platforms.
Signe...
github.com/gioui/giouiorg - 1a548277882323489c205ba14f1e2f9d0c7fd976 authored over 1 year ago by Chris Waldon <[email protected]>
This commit fixes a problem in the unpacking of text.GlyphID on 32 bit architectures.
Incorrectl...
This commit introduces a 32-bit test run to our Linux CI in an attempt
to detect architecture de...
Some devices with high refresh rates limit SurfaceView apps to 60hz
and need a specific API call...
The previous docs claimed that failing to set a textMaterial would result in
invisible glyphs wh...
Signed-off-by: Sebastien Binet <[email protected]>
github.com/gioui/gio-x - dd57f5c1f5daf4da4d6f8e21fc51e15d99e4d838 authored over 1 year ago by Sebastien Binet <[email protected]>Signed-off-by: Sebastien Binet <[email protected]>
github.com/gioui/gio-x - 752f112c7a5935bdd6a2676d6cd83e7297358a7b authored over 1 year ago by Sebastien Binet <[email protected]>
This commit removes some inefficiencies from the pre-shaper-cache processing of
text. The text i...
This commit switches to the new Regular() collection method in gofont,
ensuring that the regular...
This commit introduces a special mechanism to load only the regular version
of the Go font. This...
This commit updates the internal representation of a font to separate the
threadsafe and non-thr...
This commit fixes an outdated field reference preventing this package
from compiling properly on...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - b9983fab5f0ad729367255cf8b160b9c25c288fc authored over 1 year ago by Chris Waldon <[email protected]>
This commit updates references to font properties to use the symbols in gioui.org/font
instead o...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 087d853e23978346cc14d9055f0760b450413a13 authored over 1 year ago by Chris Waldon <[email protected]>
This commit updates gio-x's use of the text shaping API to use the new symbols
defined in packag...
Egon pointed out that the current default is unusable on touch screens in Slack, so this
change ...
This commit adds back support for loading font collections, which we
lost when switching to the ...
This matches the behavior on Linux and macOS.
Signed-off-by: Dominik Honnef <[email protected]>
github.com/gioui/gio - cda73efa6a1c807603dd5d678921fc0bc32c721a authored over 1 year ago by Dominik Honnef <[email protected]>
This commit updates the component demo's TextField page to use the correct
alignment option afte...
The embedded widget.Editor already has Alignment (of type text.Alignment instead of layout.Align...
github.com/gioui/gio-x - b8533313f9763baca2bde1107fb75202ef579792 authored over 1 year ago by Gordon Klaus <[email protected]>
Putting a string in an interface value has to (normally) heap allocate
the string header and str...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-cmd - 78da7b9864febcef38e7e964d94d184cf9236e61 authored over 1 year ago by Elias Naur <[email protected]>This allows the app name to have spaces and other characters not allowed in Go modules.
Signed-...
github.com/gioui/gio-cmd - cf291ca3bdb3d2f6e304ceb84481dcb3dcd671ac authored over 1 year ago by Ilia Demianenko <[email protected]>
I've added a showcase entry for gotraceui and swapped it for sprig on the main
page as sprig isn...
This commit picks up improvements in upstream go-text that (among other things)
allow the shaper...
This commit combs through the logic of computing glyph sizes and positions,
attempting to remove...
This is a fixup of 0dba85f52e5131c03d903c84355fb90cdb978811.
See discussion at
https://lists.sr...
github.com/gioui/gio - c0d3f67b04687492e56a561ad3a149abdf98d4a0 authored over 1 year ago by Elias Naur <[email protected]>
Clicking on the window border or the title bar initiates resizing and
moving of the window respe...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - d80e23df68201a5d25b207e665ef48da2bad8a40 authored over 1 year ago by Chris Waldon <[email protected]>
This commit adds a simple program demonstrating how to load a color emoji font,
how to configure...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - d22df62a07ca224c80f90df6ba87683b9eb8bf20 authored over 1 year ago by Chris Waldon <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - fd712aa4daf56267888be717d8bf4fbc7a7e8ae8 authored over 1 year ago by Chris Waldon <[email protected]>
This positions Prefix and Suffix correctly (at the ends of the field)
and stretches the editor a...
We panic when someone constructs a literal LabelStyle because they cannot possibly
populate the ...
This commit expands the area the examples can render into, as the
previous size was small enough...
This change adds ViewEvent for JS/WASM, which returns the HTMLElement
which Gio is been rendered...
This commit fixes a subtle problem when trunating text widgets that contain
multiple newline-del...
This commit changes the toast dependency to one with a
similar api but uses COM directy instead ...
This handles the breaking shaper API change from gioui.org@7e8c1092
Signed-off-by: Chris Waldon...
github.com/gioui/gio-x - fdc1b6704019aaae88bb838b3c8d6523d5d52fb4 authored over 1 year ago by Chris Waldon <[email protected]>
This commit moves the min/max width of shaped text and the text's Locale into
text.Parameters. T...
This commit separates the types for interactive and non-interactive text within
package widget. ...
This commit adds an exported method to enable widgets to detect
when the text displayed by a Sel...
This commit adds support for the idea of a text "Truncator", a string
that is shown at the end o...
This commit teaches the text widgets how to position their cursor according to
grapheme cluster ...
This commit allows the glyph index type to be reset and reused, preventing the
reallocation of n...
This commit adds caching to the process of extracting bitmap images
from glyphs, ensuring that w...
This commit upgrades our version of eliasnaur.com/font to include a color
emoji font and uses th...
This commit supports rendering opentype glyphs containing bitmap data instead of
color data. In ...
This commit upgrades our go-text version to the latest one which internalizes
harfbuzz and suppo...
This commit ensures that the Spacer type doesn't break layouts
by ignoring when its min constrai...
When no scale factor is set, scale by 1.0, mapping one image pixel to
one device-independent pix...
faceOrderer.sorted tried to put the "primary" font first by tweaking the
"less" function in sort...
This commit extends the key event handling for text widgets to always check for
appropriate modi...
Signed-off-by: Dominik Honnef <[email protected]>
github.com/gioui/gio - 107401cf07708c06faf22be5a566030507589a12 authored over 1 year ago by Dominik Honnef <[email protected]>Signed-off-by: Dominik Honnef <[email protected]>
github.com/gioui/gio - dc9a4a4009863a0597f4d4de5519f0142eccfbe9 authored over 1 year ago by Dominik Honnef <[email protected]>Signed-off-by: Serhat Sevki Dincer <[email protected]>
github.com/gioui/gio - 4a1962e5e8c025d4b66fe200b41ce49fc02537ff authored over 1 year ago by Serhat Sevki Dincer <[email protected]>Signed-off-by: Serhat Sevki Dincer <[email protected]>
github.com/gioui/gio - 39b115841025dd4d6730cd2f420a00014a8cb0ea authored over 1 year ago by Serhat Sevki Dincer <[email protected]>Signed-off-by: Serhat Sevki Dincer <[email protected]>
github.com/gioui/gio - 35a8231963662815bab57457b1a8c48ee34903f5 authored over 1 year ago by Serhat Sevki Dincer <[email protected]>
This commit changes _how_ the test for line wrapping is implemented to rely on the
exported API ...
Adding Lothar's contribution to gio-x.
Signed-off-by: Chris Waldon <christopher.waldon.dev@gmai...
github.com/gioui/giouiorg - 1d1d3438ff0cd82bd01848209d99fe94ad870ab0 authored almost 2 years ago by Chris Waldon <[email protected]>This enables using menus with non-default background color, for example when using a dark theme....
github.com/gioui/gio-x - 05b40af72ed0bf3d986df27c6639960dbfa38100 authored almost 2 years ago by Lothar May <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 4663b86232c5d646b50874a3f6d8d90584066298 authored almost 2 years ago by Chris Waldon <[email protected]>
Before this change, changing the constraints (e.g. by resizing a window)
would have the followin...
This helps with scrolling jankiness, thanks to Ortwin Wittmann for the
suggested fix.
Updates: ...
github.com/gioui/gio-x - ea2f4a8b0adabddaea64bc66c3065276d06ecf7e authored almost 2 years ago by Chris Waldon <[email protected]>Signed-off-by: Dominik Honnef <[email protected]>
github.com/gioui/gio - 5f818bc5e7f9d49464fab0d282b7e40768e9203a authored almost 2 years ago by Dominik Honnef <[email protected]>
The majority of scrolling happens by manipulating the index of the first
displayed item instead ...
Avoids CVE-2022-32149.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - bb12508a8aa104846767c1452fd8c4971507b07a authored almost 2 years ago by Elias Naur <[email protected]>
This CL refactors `importFile{,s}` for Linux.
it also prepares for the ability to modify the "la...