Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gioui/gio

Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)
https://github.com/gioui/gio

font/gofont: allow loading just the regular Go font

This commit introduces a special mechanism to load only the regular version
of the Go font. This...

0dfd8c3da6297a23e13b0fba1c85cba9624fe356 authored over 1 year ago by Chris Waldon <[email protected]>
font/opentype: make reusing font.Face efficient and safe

This commit updates the internal representation of a font to separate the
threadsafe and non-thr...

ccf24c0bd2c1e5575f54bd53623be993322ba6a3 authored over 1 year ago by Chris Waldon <[email protected]>
widget/material: make ScrollBarStyle.MajorMinLen default to FingerSize

Egon pointed out that the current default is unusable on touch screens in Slack, so this
change ...

a7c9ca99f3be7733dfc1c12fb07956e354fdad3c authored over 1 year ago by Chris Waldon <[email protected]>
font/opentype: [API] support font collection loading

This commit adds back support for loading font collections, which we
lost when switching to the ...

f77bf9a42c6faefe476a3c701defe9e0419ed49b authored over 1 year ago by Chris Waldon <[email protected]>
app: [Windows] include keyboard modifiers in move, drag, and scroll pointer events

This matches the behavior on Linux and macOS.

Signed-off-by: Dominik Honnef <[email protected]>

cda73efa6a1c807603dd5d678921fc0bc32c721a authored over 1 year ago by Dominik Honnef <[email protected]>
io/semantic: avoid unnecessary pointer indirection

Putting a string in an interface value has to (normally) heap allocate
the string header and str...

b6e0376ad2febfbced42ff9e5edbcaf7b4a8ad94 authored over 1 year ago by Dominik Honnef <[email protected]>
go.*,text: update go-text to pick up font transformation caching

This commit picks up improvements in upstream go-text that (among other things)
allow the shaper...

6937a5dd1f39997ffd028546e6c75895ef0dc46f authored over 1 year ago by Chris Waldon <[email protected]>
text,widget: minimize loss of positional precision in shaping

This commit combs through the logic of computing glyph sizes and positions,
attempting to remove...

73787b8478b793725f679564baa0ec2f1c61527d authored over 1 year ago by Chris Waldon <[email protected]>
app: really do deliver top-level key events

This is a fixup of 0dba85f52e5131c03d903c84355fb90cdb978811.
See discussion at

https://lists.sr...

c0d3f67b04687492e56a561ad3a149abdf98d4a0 authored almost 2 years ago by Elias Naur <[email protected]>
app: [Wayland] avoid stuck primary button when invoking window management

Clicking on the window border or the title bar initiates resizing and
moving of the window respe...

ad3db5212d10059bfe8af3ed75b60711d5705955 authored almost 2 years ago by Dominik Honnef <[email protected]>
widget/material: export LabelStyle.Shaper and document fields

We panic when someone constructs a literal LabelStyle because they cannot possibly
populate the ...

e768fe347a732056031100f2c66987d6db258ea4 authored almost 2 years ago by Chris Waldon <[email protected]>
app: [WASM] add ViewEvent

This change adds ViewEvent for JS/WASM, which returns the HTMLElement
which Gio is been rendered...

e0ceb9f335a57a774434963129717e6c660f5b3e authored almost 2 years ago by inkeliz <[email protected]>
text: truncate multi-paragraph text correctly

This commit fixes a subtle problem when trunating text widgets that contain
multiple newline-del...

d71f170c29810a889d10ddb05246b05616a4cea0 authored almost 2 years ago by Chris Waldon <[email protected]>
text,widget{,/material}: [API] move all shaping parameters into text.Parameters

This commit moves the min/max width of shaped text and the text's Locale into
text.Parameters. T...

7e8c10927bcc2c93242322c19285f8df4f9396a3 authored almost 2 years ago by Chris Waldon <[email protected]>
widget{,/material}: [API] split interactive and non-interactive text widgets

This commit separates the types for interactive and non-interactive text within
package widget. ...

9d0a53fc9f8e9c8d8cd72b8482a450667d5705a9 authored almost 2 years ago by Chris Waldon <[email protected]>
widget: expose truncation status of Selectable

This commit adds an exported method to enable widgets to detect
when the text displayed by a Sel...

5e6e1217dab6107f9bd8af77cd5da8bb933ca69c authored almost 2 years ago by Chris Waldon <[email protected]>
go.*,text,widget{,/material}: implement text truncators

This commit adds support for the idea of a text "Truncator", a string
that is shown at the end o...

959f5889a19c233b853d5eea410b461d0e51506f authored almost 2 years ago by Chris Waldon <[email protected]>
widget: [API] implement UAX#29 grapheme clustering in text widgets

This commit teaches the text widgets how to position their cursor according to
grapheme cluster ...

5c54268d4001eef33b15146f14d7b23bdcfd1905 authored almost 2 years ago by Chris Waldon <[email protected]>
widget: make glyphIndex reusable

This commit allows the glyph index type to be reset and reused, preventing the
reallocation of n...

36e768e716d11193b34f24c1c5063f76afcd084f authored almost 2 years ago by Chris Waldon <[email protected]>
text: cache bitmap glyph image operations

This commit adds caching to the process of extracting bitmap images
from glyphs, ensuring that w...

25171df66ae1ec92635392337aafdb4497ee68c3 authored almost 2 years ago by Chris Waldon <[email protected]>
go.*,widget: add initial emoji rendering benchmarks

This commit upgrades our version of eliasnaur.com/font to include a color
emoji font and uses th...

3bdbcab8743575cb0490e94685ea7641de999859 authored almost 2 years ago by Chris Waldon <[email protected]>
font/opentype,text,widget{,/material}: [API] support bitmap glyph rendering

This commit supports rendering opentype glyphs containing bitmap data instead of
color data. In ...

6ab3ff40a68bc81934271eed95e4ec06ff149fd0 authored almost 2 years ago by Chris Waldon <[email protected]>
go.*,font/opentype,text: switch to latest go-text/typesetting api

This commit upgrades our go-text version to the latest one which internalizes
harfbuzz and suppo...

47d25c1394219c62f81ceabdfe454fe6e204d122 authored almost 2 years ago by Chris Waldon <[email protected]>
layout: ensure Spacer obeys constraints

This commit ensures that the Spacer type doesn't break layouts
by ignoring when its min constrai...

d7b1c7c33b33b48033c941a8d47b9fdf472671fc authored almost 2 years ago by Chris Waldon <[email protected]>
widget: [API] correct default scaling of images

When no scale factor is set, scale by 1.0, mapping one image pixel to
one device-independent pix...

51b11486c5b84d453880f1ca1ca86f82004bd6dd authored almost 2 years ago by Dominik Honnef <[email protected]>
text: fix sorting in faceOrderer.sorted

faceOrderer.sorted tried to put the "primary" font first by tweaking the
"less" function in sort...

fa34121f005ce4b90ee0b8508e2e8e2723bf387e authored almost 2 years ago by Larry Clapp <[email protected]>
widget: ensure proper modifiers on key events

This commit extends the key event handling for text widgets to always check for
appropriate modi...

b09ef80d9fc13394e5bbf785380586fe688676cb authored almost 2 years ago by Chris Waldon <[email protected]>
layout: improve documentation for List.ScrollTo and List.ScrollBy

Signed-off-by: Dominik Honnef <[email protected]>

107401cf07708c06faf22be5a566030507589a12 authored almost 2 years ago by Dominik Honnef <[email protected]>
layout: simplify implementation of List.ScrollTo

Signed-off-by: Dominik Honnef <[email protected]>

dc9a4a4009863a0597f4d4de5519f0142eccfbe9 authored almost 2 years ago by Dominik Honnef <[email protected]>
text,widget: remove ineffective assignments

Signed-off-by: Serhat Sevki Dincer <[email protected]>

35a8231963662815bab57457b1a8c48ee34903f5 authored almost 2 years ago by Serhat Sevki Dincer <[email protected]>
text: simplify font weights

Signed-off-by: Serhat Sevki Dincer <[email protected]>

4a1962e5e8c025d4b66fe200b41ce49fc02537ff authored almost 2 years ago by Serhat Sevki Dincer <[email protected]>
app,gpu{,/headless,/internal/rendertest}: replace io/ioutil with io & os

Signed-off-by: Serhat Sevki Dincer <[email protected]>

39b115841025dd4d6730cd2f420a00014a8cb0ea authored almost 2 years ago by Serhat Sevki Dincer <[email protected]>
text: test maxlines with exported API

This commit changes _how_ the test for line wrapping is implemented to rely on the
exported API ...

1210bbb34a767cef92bfe9a5a71a0104a0864aeb authored almost 2 years ago by Chris Waldon <[email protected]>
widget/material: use more efficient way of scrolling lists

Signed-off-by: Dominik Honnef <[email protected]>

5f818bc5e7f9d49464fab0d282b7e40768e9203a authored almost 2 years ago by Dominik Honnef <[email protected]>
layout: add API for efficiently scrolling to and by items

The majority of scrolling happens by manipulating the index of the first
displayed item instead ...

8af4472672772c3b779c050d3830ec6424b01fa9 authored almost 2 years ago by Dominik Honnef <[email protected]>
go.*: bump golang.org/x/text

Avoids CVE-2022-32149.

Signed-off-by: Elias Naur <[email protected]>

bb12508a8aa104846767c1452fd8c4971507b07a authored almost 2 years ago by Elias Naur <[email protected]>
io,app: route all unhandled key events to the topmost handler

Signed-off-by: Elias Naur <[email protected]>

0dba85f52e5131c03d903c84355fb90cdb978811 authored almost 2 years ago by Elias Naur <[email protected]>
gpu/internal/rendertest: add issue references to broken tests

References: https://todo.sr.ht/~eliasnaur/gio/479
Signed-off-by: Elias Naur <[email protected]>

32c6a9b10d0b61ff195fe0e0dc35207642ca2b3e authored almost 2 years ago by Elias Naur <[email protected]>
internal/stroke: fix line overlap

When the line overlaps itself backtracking exactly, e.g.

path.MoveTo(0, 100)
path.LineTo(...

bce415364036f8cc06309934aad5c064c63a6836 authored almost 2 years ago by Egon Elbre <[email protected]>
gpu/internal/rendertest: fix alphaClose check

Apparently, alphaClose has been overflowing and giving the wrong answer
for a while and hence so...

14a33f3cb726e6123b7a12a2556b799cfbb00b78 authored almost 2 years ago by Egon Elbre <[email protected]>
widget/material: [API] move widget.Float.{Axis,Invert} into material.SliderStyle

Signed-off-by: Gordon Klaus <[email protected]>

db6b4de0f71bbde5ff84973c064ce72f7c17a89e authored almost 2 years ago by Gordon Klaus <[email protected]>
widget/material: add Float.Invert

Setting Float.Invert=true not only inverts the order of values (which was already easily done by...

22aa00f4767a62091329bbce1e67410136a0c19b authored almost 2 years ago by Gordon Klaus <[email protected]>
app: [Android] sanitize IME snippet bounds

Fixes: https://todo.sr.ht/~eliasnaur/gio/473
Signed-off-by: Elias Naur <[email protected]>

ac2c284d160a95493a56ad24370adce4da0f3973 authored almost 2 years ago by Elias Naur <[email protected]>
widget: add a Focus() method to widget.Clickable

Signed-off-by: Larry Clapp <[email protected]>

e0cf570339bdf82bbb634ccba467ed238f0a5d52 authored almost 2 years ago by Larry Clapp <[email protected]>
gpu: don't allocate null materials buffer when running on the CPU

References: https://todo.sr.ht/~eliasnaur/gio/469
Signed-off-by: Elias Naur <[email protected]>

af7afea5a3803c5579915ef44c23c984c018a4fc authored almost 2 years ago by Elias Naur <[email protected]>
widget: use caller-provided buffers for reading out text

This commit alters the textView API to give callers the option to provide
their own buffers for ...

1eb5c7dbcd52e29883435df52cbec92e95f3f191 authored almost 2 years ago by Chris Waldon <[email protected]>
widget: document MoveWord current limitations

Signed-off-by: Chris Waldon <[email protected]>

940f0f60212f3481fec40b642ef6899bc4e47b5e authored almost 2 years ago by Chris Waldon <[email protected]>
widget: update ByteOffset method docs

Signed-off-by: Chris Waldon <[email protected]>

1c49532447cbce66d11eb4ccc25dab235b585187 authored almost 2 years ago by Chris Waldon <[email protected]>
widget: document update and paint methods on textView

This commit updates the textView to better describe the expectations
and behaviors of the Update...

044390c9df429cc626962dafe2ab855e92d86dbb authored almost 2 years ago by Chris Waldon <[email protected]>
widget: drop obsolete comment fragment

Signed-off-by: Chris Waldon <[email protected]>

f6d56dba8934b6a4a5f681971416577773f0694d authored almost 2 years ago by Chris Waldon <[email protected]>
gpu/internal/opengl: don't query FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING on GLES2

It's not supported in OpenGL ES 2.

References: https://todo.sr.ht/~eliasnaur/gio/469
Signed-off...

f8221bb2ab3a15c5665f34a5cdf8deebaf6b0d8f authored almost 2 years ago by Elias Naur <[email protected]>
gpu/internal/opengl: avoid UNPACK_ROW_LENGTH/PACK_ROW_LENGTH on GLES2

Similarly to WebGL1, they're not supported in OpenGL ES 2.0.

References: https://todo.sr.ht/~el...

1a84517b12ba0faec346d933c278f56c2844deb4 authored almost 2 years ago by Elias Naur <[email protected]>
gpu: optimize pack.tryAdd

name old time/op new time/op delta
Packer-32 559µs ± 2% 295µs ± 1% -47.18% (p=0.00...

827e20d84d0ce049c83445a1c8805d001c24b65a authored almost 2 years ago by Egon Elbre <[email protected]>
gpu: optimize encodeQuadTo

name old time/op new time/op delta
EncodeQuadTo-32 35.4ns ± 1% 11.9ns ± 3% -66....

8bc6737dea4e46a50141fdd58267713b7110efa9 authored almost 2 years ago by Egon Elbre <[email protected]>
widget: fix build for go1.17

go.mod specifies 1.18, due to go.mod behavior and to avoid some issues
with updating the depende...

c81a1f9671cf9910b34ac8644c2b185677282f23 authored almost 2 years ago by Egon Elbre <[email protected]>
unit: add PxToDp and PxToSp

PxToDp and PxToSp are useful when you are trying to calculate
text-size or widget size based on ...

e9bce02b24f0dc14560189a811e579240a92f0f7 authored about 2 years ago by Egon Elbre <[email protected]>
text,widget: [API] drop runereader based shaping API

The io.Reader based API has the potential to be significantly more
efficient, and there are very...

aa2a948b863a4b7bfe34f1cdeb5c157d3818b740 authored about 2 years ago by Chris Waldon <[email protected]>
widget: expose text region resolution

This commit adds exported methods to both LabelState and Editor
allowing callers to locate the t...

dc6fbf07f0adfff7719aad0584078ee32b9e3188 authored about 2 years ago by Chris Waldon <[email protected]>
widget{,/material}: rebuild label and editor with textView

This commit rebuilds the editor and label types on the common
foundation provided by textView. T...

e98c8955bb15ee8622906de24697430c3870e725 authored about 2 years ago by Chris Waldon <[email protected]>
widget: create standalone textView

This commit adds a standalone state type for manipulating
and displaying text. It reads text fro...

f99aff96eebd2a0b4d08558d1661dd9a2e352330 authored about 2 years ago by Chris Waldon <[email protected]>
text: consume io.Reader in shaper

io.Reader is actually a more efficient interface than io.RuneReader,
as we can pull bytes out an...

5d6cc2892d2e0cc335a3898e5b89ff0a80a32572 authored about 2 years ago by Chris Waldon <[email protected]>
widget: add ReadOnly mode to editor

This commit provides a new ReadOnly boolean on the editor. If set, the
editor functions as a sel...

0b456579a96b39307724ef91203a3667a4570e3e authored about 2 years ago by Chris Waldon <[email protected]>
text,widget: test and fix minWidth alignment

This commit unifies and fixes the shaper's handling of the alignment
minimum width. Previously i...

c455f0f342ef0f49e69a500c44faca5c3120ced0 authored about 2 years ago by Chris Waldon <[email protected]>
widget: track minWidth of editor for alignment

This commit extends the editor to keep track of its own minimum constraint
and to provide that v...

fe5878bc63fd41c40c202e8eff087bc3a37d50ef authored about 2 years ago by Chris Waldon <[email protected]>
text,widget: use != for flag tests

Signed-off-by: Elias Naur <[email protected]>

5d1d1df2061c7f78b199bd34321b9194b79d6a7c authored about 2 years ago by Elias Naur <[email protected]>
widget: update glyph iteration

This commit updates the textIterator and glyphIndex types to consume
new flag information provid...

12da71821ab1255602e91dc901ded35aa4c4c3df authored about 2 years ago by Chris Waldon <[email protected]>
text: provide start of paragraph glyph marker

This commit adds a new flag to glyphs indicating that they are the
beginning of a new paragraph,...

5b40d3cd47f6e32fe037ac83b332aa0e16a7eeb8 authored about 2 years ago by Chris Waldon <[email protected]>
text: drop unused field on line

Signed-off-by: Chris Waldon <[email protected]>

b0483975b747ae9e2c551ec6701db87e74596435 authored about 2 years ago by Chris Waldon <[email protected]>
text: ensure runereader behaves same as string

This commit fixes a subtle discrepancy in the handling of text input
within the shaper. Text pro...

bfb47538aa0db22d965be5f07fbf81c102b0050d authored about 2 years ago by Chris Waldon <[email protected]>
go.*,text: implement shaper-driven line truncation

This commit pushes limiting the maximum number of lines of text into
the shaper implementation. ...

2db1a7bfb94adb72e4c911352ec3adaeeaef196b authored about 2 years ago by Chris Waldon <[email protected]>
widget: unify text painting and fix premature termination

This commit unifies all widget text painting to use a single function
and fixes two bugs that co...

719278bb36d46f2759e6db148559b6e4c11b7d10 authored about 2 years ago by Chris Waldon <[email protected]>
font/{gofont,opentype},text,widget{,/material}: [API] add font fallback and bidi support

This commit restructures the entire text shaping stack to enable lines of shaped text to
have no...

b7d126e24cd727a7ca42abf14dbd45188880ecc8 authored about 2 years ago by Chris Waldon <[email protected]>
app: [macOS] defer Window destroy to after window close

The windowWillClose callback is too soon to destroy our Window:
at least draw callbacks may be c...

513250122cc7b9dd53d26d4518e577ae64f94ab2 authored about 2 years ago by Elias Naur <[email protected]>
app: [macOS] properly handle middle mouse button up event

Signed-off-by: Elias Naur <[email protected]>

98f098f53fec339122431eb7b741862862984603 authored about 2 years ago by Elias Naur <[email protected]>
.builds: bump to Go 1.18.9

Signed-off-by: Elias Naur <[email protected]>

eccc94dceb55fd8bac04959278c4c81ba7bd5b24 authored about 2 years ago by Elias Naur <[email protected]>
app: add app.ID exposed to the platform.

Allow app ID to be set by linger flag -X gioui.org/app.ID=%s so that wayland
can group windows, ...

a22e0f527aa4a0a0aa9e1e85ff78589ac2664506 authored about 2 years ago by Marko Kungla <[email protected]>
app: wayland force redraw on config change

When applying window config on runtime, it is nessesary
to do full redraw in order to changed co...

42b2174dec2f427428801304f6648baf2e139e34 authored about 2 years ago by Marko Kungla <[email protected]>
app: fix Windows IME caret positioning

Some IME editors don't send explicit GCS_CURSORPOS messages, in
which case we should assume the ...

dee53b364560b2339551a9082c4b4a8ddcbcb17d authored about 2 years ago by Elias Naur <[email protected]>
widget: do not allow invalid utf8 in editor

This commit replaces invalid UTF8 codepoints with the replacement character
when they are insert...

5c84cf7e90211fa12eab08590c79a3d64daedbe9 authored about 2 years ago by Chris Waldon <[email protected]>
widget: define text rendering benchmarks

This commit adds a series of benchmarks for text rendering. They are intended
to capture the per...

4f5a6b3212840e4e9e40a48eea909000c1e574b8 authored about 2 years ago by Chris Waldon <[email protected]>
io/system: implement Stringer on TextDirection

Signed-off-by: Chris Waldon <[email protected]>

b1942f64b0cbdb0f6f30d318795151e3d04279f4 authored about 2 years ago by Chris Waldon <[email protected]>
widget: implement triple click line selection in Editor

Fixes: https://todo.sr.ht/~eliasnaur/gio/455
Signed-off-by: Elias Naur <[email protected]>

c67d8cde4bbbab4554ed0305521f92cbc1c9bf57 authored about 2 years ago by Elias Naur <[email protected]>
gesture,widget: detect multi-click on pointer.Press

References: https://todo.sr.ht/~eliasnaur/gio/455
Signed-off-by: Elias Naur <[email protected]>

5c896eabbb5789035d5ce872731246afc2de3d9e authored about 2 years ago by Elias Naur <[email protected]>
widget: adjust editor tests to new pos iteration

This commit fixes the expectations of our ligature iteration tests to
match the new behavior of ...

9f62230c380f29d346663db2acf96aba86cafc65 authored about 2 years ago by Chris Waldon <[email protected]>
widget: redefine >= and ++ on combinedPos

This commit redefines incrementing a combinedPos to either move a single
rune forward, *or* tran...

f7c14e9964dd05611289aec6370b0eb5eb07b5cd authored about 2 years ago by Chris Waldon <[email protected]>
widget: test and document seekPosition

This commit adds a test for the seekPosition helper, a function which can
be used to move a comb...

23406645704747400cd259659a7fc3d16a304c6a authored about 2 years ago by Chris Waldon <[email protected]>
widget: test positionGreaterOrEqual

This commit adds an exhaustive test case for the positionGreaterOrEqual
helper function that our...

dee3cc44f9da554b81a8ddd93ac01763ac3427c2 authored about 2 years ago by Chris Waldon <[email protected]>
widget: test and document clusterIndexFor

This commit adds documentation and tests for the clusterIndexFor helper,
making it easier to und...

64db3720fcf3bc274efdc99df4b55f75520fb540 authored about 2 years ago by Chris Waldon <[email protected]>
widget: define incrementing combinedPos and test

This commit restructures seekPosition from a complex state-manipulating
loop into a simple loop ...

b67b32297812972b90470dae93c80907ece64c93 authored about 2 years ago by Chris Waldon <[email protected]>
widget: test firstPos

This commit adds a test to lock in the correct behavior of the
firstPos helper method.

Signed-o...

1be58a2bc4f773c6f0c43e72e70178961b472ca7 authored about 2 years ago by Chris Waldon <[email protected]>
widget: use reliable text direction checks, not heuristics

This commit switches the way in which the editor and helper functions check
for RTL text from a ...

b46c0f5907936194673ddaa254f2fb9e9a57e085 authored about 2 years ago by Chris Waldon <[email protected]>
gpu: implement automatic mipmaps for images

All GPU APIs except OpenGL ES 2 can generate mipmaps for textures.
This trades 33% more GPU memo...

bebc73db37b4d3ed56aee604d3388b2b1c5bafaf authored about 2 years ago by Elias Naur <[email protected]>
app: disable OpenGL backend when the `noopengl` tag is present

The tag `noopengl` is useful for testing the Vulkan backend which
is no longer default.

Signed-...

e69ef4f0b42e035cf67e90585de58a5e1261c078 authored about 2 years ago by Elias Naur <[email protected]>
app: make OpenGL default on Android

Like commit dbf64290265178823970cccf3e8c4a0b0aa45110, this change
makes the OpenGL backend defau...

b707b199b34a94b415ad3a8cb1816b3ee67d91d5 authored about 2 years ago by Elias Naur <[email protected]>
f32: nicer Affine2D string formatting

Signed-off-by: Egon Elbre <[email protected]>

dead6e007f047652d63c7a21475ceb690daeae48 authored about 2 years ago by Egon Elbre <[email protected]>
op: tolerate incomplete macros

Before this change, a macro not Stop'ed would result in an endless
loop during op decoding.

Sig...

80196f3c3ed34140a4fe68fd682c8be21806b37c authored about 2 years ago by Elias Naur <[email protected]>
widget: make the InputOp key.Set empty for unfocused Editors

Fixes: https://todo.sr.ht/~eliasnaur/gio/448
Signed-off-by: Elias Naur <[email protected]>

24eb1a4fc5fdbde2b42eaf91637aab147358eb76 authored over 2 years ago by Elias Naur <[email protected]>
app,io/system: [API] add StageInactive when window is not in focus

Now, Gio will send one system.StageEvent with system.StageInactive when
the window is not active...

90688fdd175f2a535382abd77df8663231b862b2 authored over 2 years ago by Inkeliz <[email protected]>
app: remove gofont.Collection by default

This change removes `gofont.Collection()`, which imports multiples fonts and
increase the binary...

b1dba5f27dd192bedf2000947f82c93871cf1c31 authored over 2 years ago by Inkeliz <[email protected]>
app,internal/gl: [wasm] fix context lost

Before that change, Gio could crash when the WebGL context was lost
unexpectedly. Now, Gio will ...

83cb3835232bbabb1f7f96c473bcca30ae83c46c authored over 2 years ago by Inkeliz <[email protected]>