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

f32: [API] unexport Rectangle

There are no public API that uses f32.Rectangle anymore. Move Rectangle
to an internal package f...

b5f12c5f2627dc5d557bb0f8ffc85a1a69258cfa authored over 2 years ago by Elias Naur <[email protected]>
all: [API] change op.Offset to take integer coordinates

op.Offset is a convenience function most often used by layouts. Layouts
usually operate in integ...

a63e0cb44a020c2a5c21a524765e98e547226c8a authored over 2 years ago by Elias Naur <[email protected]>
gesture,widget,f32: [API] use integer coordinates for gesture coordinates

Most widget code operate in integer coordinates. This change makes
gesture pointer coordinates i...

14805af36748bea589adabb1a314e7bcadc769d8 authored over 2 years ago by Elias Naur <[email protected]>
layout: [API] remove FRect

We're about to unexport f32.Rectangle, this change removes the only
public API for it.

Signed-o...

fc79ec5c940584276a623c863f04607622ad1eec authored over 2 years ago by Elias Naur <[email protected]>
all: [API] replace unit.Value with separate unit.Dp, unit.Sp types

The unit.Value is a struct and thus more inconvenient to use than its
underlying float32 type. I...

3d374913420204ff764171e21a25cb910fccccb1 authored over 2 years ago by Elias Naur <[email protected]>
widget/material: ensure scrollbar within dimensions

This commit fixes a visual-only bug in the ListStyle that could
make the scrollbar float at the ...

87be31cbec3ccb30c4a66e003b7f79ce657e3e14 authored over 2 years ago by Chris Waldon <[email protected]>
widget/material: prevent invalid list item constraints

Previously, a bug in the ListStyle could result in items being
passed a negative value in the mi...

99d03320677c27ae0c68134001cb4f7e5e272e8a authored over 2 years ago by Chris Waldon <[email protected]>
app/internal/windows: fix WS_CLIPCHILDREN value

Fixes: https://todo.sr.ht/~eliasnaur/gio/419
Signed-off-by: Egon Elbre <[email protected]>

cbbb5865e5c0402219bb74fedb46cc620811f61a authored over 2 years ago by Egon Elbre <[email protected]>
app: don't deadlock if Window.validateAndProcess fails

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

2a0a196d1ae4ac592baffa73a4b799103b705620 authored over 2 years ago by Elias Naur <[email protected]>
text: fix doc typos

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

28acb79b82caa27b53a835453820a9cffbca1048 authored over 2 years ago by Chris Waldon <[email protected]>
app: lock GPU context during present

The OpenGL backend needs it, but I keep forgetting to test it when
rearranging the window render...

79f037f983a76cb8ee67722681e03a049305ef8b authored over 2 years ago by Elias Naur <[email protected]>
app: don't lock up when using custom renderers

A recent change broke custom rendering by not allowing the client
to continue after calling Fram...

0e2e02a662375690a7c74ae31376742e1f9e6b7e authored over 2 years ago by Elias Naur <[email protected]>
io/key: remove key.NameUp/Down/Left/Right

They're no longer used now that Android directional keys are mapped
to key.Name*Arrow.

Referenc...

7fc594fa4b8e50b59bbf00fc95a43eb006a4de22 authored over 2 years ago by Elias Naur <[email protected]>
app,widget: use arrow keys for Android navigation

Android doesn't distinguish between the arrow keys on a keyboard and the
directional keys on a r...

7ced0d29aba09c4ff95c10bb3746bc71ee1435ac authored over 2 years ago by Mearaj <[email protected]>
go.*: upgrade github.com/benoitkugler/textlayout to v0.1.1

The v0.1.1 release is much smaller because the module no longer contains
test data. See

https:/...

c68417aaf90ea5ae5a7bff20b9e57e9f25f72508 authored over 2 years ago by Elias Naur <[email protected]>
widget: ensure empty editor makes space for caret

Prior to this change an editor with no content and a zero minimum
constraint would return itself...

4996337d26cfb18c47b966e1235f2a1f4d50ed1e authored over 2 years ago by Chris Waldon <[email protected]>
app: [Android] improve keyboard hints

This patch adds support for the following KeyboardHint: Text, Email,
Telephone and URL.

Signed-...

c97f976e7d908f791d0d6685a266b9a0b5533266 authored over 2 years ago by Inkeliz <[email protected]>
layout: improve layout.List documentation

Updated the documentation for layout.List to include the details about how
drawing is performed ...

45e8c781e23ea70eef32715d82b2d2a656f46153 authored over 2 years ago by Thomas Mathews <[email protected]>
go.*: upgrade github.com/benoitkugler/textlayout to v0.1.0

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

a9a9a7c02fac03053b661430cb05437e69c1342a authored over 2 years ago by Elias Naur <[email protected]>
io/router: remove unused frect function

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

aa14056350d65323ac4bad2fe32e8ff6a7da46b6 authored over 2 years ago by Elias Naur <[email protected]>
cmd: delete tools module

It has moved to its own repository:

https://git.sr.ht/~eliasnaur/gio-cmd

Signed-off-by: Elias ...

4e6a9c090905f45c4804b6baa497fbf28d2cf6f3 authored over 2 years ago by Elias Naur <[email protected]>
app: only perform actions and apply options on wakeups

In particular, avoid a race between the setup of the platform window
returned by NewWindow and W...

1071f5611946fd0d8ff7bc55658c7dafd94e05ee authored over 2 years ago by Elias Naur <[email protected]>
app: replace Config.center with Perform(ActionCenter)

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

d22ec125ea25e568a4ccff66170474bd2e6dcba4 authored over 2 years ago by Elias Naur <[email protected]>
app: replace driver.Raise with Perform(ActionRaise)

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

1a833ab0a49060939045aee0430cfc6808d71f44 authored over 2 years ago by Elias Naur <[email protected]>
app: [Android] avoid out-of-bounds access in getCursorCapsMode

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

6ede60d84eaa41f12233e940759c6a6114cfc338 authored over 2 years ago by Elias Naur <[email protected]>
io/pointer: remove unused functions

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

8630fee623aab03c324da851b134c7d58265c0ed authored over 2 years ago by Elias Naur <[email protected]>
widget: don't draw Editor selection when not focused

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

3c45a6d4203b288e0f4fc0c7fc23a5428f9656aa authored over 2 years ago by Elias Naur <[email protected]>
io/router,widget: give every key.InputOp a chance to process events

If the currently focused handler don't want the key event, try every
other handler, from top to ...

2381c5ad70b2d64042422177bc227d8e2a085201 authored over 2 years ago by Elias Naur <[email protected]>
app,io/router: expand IME snippets if a new range overlaps the old

Instead of cmpletely replacing the IME snippet for every update, expand
the old range if there i...

02732037436f547717ec53073ce8b295329c9bd8 authored over 2 years ago by Elias Naur <[email protected]>
app: [Android] take snippet offset into account for getCursorCapsMode

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

f3265e56b915571512bac6022e0388aca3a89a5f authored over 2 years ago by Elias Naur <[email protected]>
io/router: send key events to root handlers if nothing else wants them

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

30fa85f518a090759f1e69e2766a4a875609335f authored over 2 years ago by Elias Naur <[email protected]>
widget: fix Editor key set

Arrow and delete/backspace shortcuts use ShortcutAlt, not Shortcut.

References: https://todo.sr...

6ddc13ce6691291f298c6ebbcc08effa7ceb8a91 authored over 2 years ago by Elias Naur <[email protected]>
app,io/key,io/system: [API] replace system.CommandEvent with key.Event

It's much simpler to map the Android back button to a key.Event and
let the usual key filtering ...

6c76fa6dec3990f542c2d6309a1a5619db6427bc authored over 2 years ago by Elias Naur <[email protected]>
widget/material: remove redundant offset op

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

762987423787ae44f64d65bf81bb139df07ff4ae authored over 2 years ago by Elias Naur <[email protected]>
io/system: describe FrameEvent.Insets more precisely

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

3a4b8b81ecdbeb97f4cf8b2c2aa2e33b15293761 authored over 2 years ago by Elias Naur <[email protected]>
app,io/key: introduce keys for directional navigation

This change adds key.NameUp/Down/Left/Right and maps the Android TV
remote directional keys to t...

ad7c1eb78df3f0a82552efc181c86b616034a22f authored over 2 years ago by Elias Naur <[email protected]>
app: give key handlers a chance to process Tab and Shift-Tab

Before this change, Tab and Shift-Tab would always result in focus
movement. This this change, a...

d37197f45bc1e9d5095bc2edc86d28071a6b34ae authored over 2 years ago by Elias Naur <[email protected]>
io/key: [API] implement key event propagation

Before this change, every Event would be passed to the focused InputOp
tag, making it impossible...

380f96b3fc9b9fd99b440ab3d228a22ea2267dc6 authored over 2 years ago by Elias Naur <[email protected]>
io/router: deliver synthetic events to sibling pointer handlers

Before this change, synthetic events such as scrolling caused by
focus movement would use semant...

bec0283e54f155d2a949ab6ae7eb0b074773ffdd authored over 2 years ago by Elias Naur <[email protected]>
io/key: change Modifiers.String separator to "-"

We're about the express sets of key combinations as <modifiers>-<keys>
where modifiers are separ...

9c59612e080cc5f8119c189c6399ab6554395177 authored over 2 years ago by Elias Naur <[email protected]>
io/key: [API] rename tab and modifier keys, introduce NameCommand

We already have precedence for word-named keys ("Space") and the new
names are less obscure and ...

ed8d3e8566303b8ca573252fcaeb2a4e12482b6e authored over 2 years ago by Elias Naur <[email protected]>
app: don't panic when the client doesn't call FrameEvent.Frame

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

dc25afda07447e968f01d6ff8fe10a5be047bcf6 authored over 2 years ago by Elias Naur <[email protected]>
gpu/internal/opengl: add fallback for sparse OpenGL ES 2.0 ReadPixels

OpenGL ES 2.0 doesn't support GL_PACK_ROW_LENGTH, so this change implements
a fallback using a t...

6a14269682189626a2228a8b77c5e9056dc849d4 authored over 2 years ago by Elias Naur <[email protected]>
app: don't delay FrameEvent.Frame by v-sync latency

We should return as soon as possible from FrameEvent.Frame to allow the main
goroutine to contin...

43865ddabdf8aac0e87a3c6c6d0b4061d950e794 authored over 2 years ago by Elias Naur <[email protected]>
Revert "app: don't delay FrameEvent.Frame by v-sync latency"

This reverts commit 38ff78df5dbeb8fcb13fa743a891237afd9ff573, because
it broke OpenGL by moving ...

405215f862e919350dfb8fe168f667e695afa6af authored over 2 years ago by Elias Naur <[email protected]>
gpu/headless: return error if NewTexture fails

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

6e6620388121604ee21654615fd6d4ad5e9c848d authored over 2 years ago by Elias Naur <[email protected]>
app: don't delay FrameEvent.Frame by v-sync latency

We should return as soon as possible from FrameEvent.Frame to
allow the main goroutine to contin...

38ff78df5dbeb8fcb13fa743a891237afd9ff573 authored over 2 years ago by Elias Naur <[email protected]>
deps: update golang.org/x/text and go-text

Fixes a panic parsing language tags.

References: https://go-review.googlesource.com/c/text/+/34...

25fae8de30befc75ba073ab5212c6c204da301e2 authored over 2 years ago by Chris Waldon <[email protected]>
app: [macOS] fix caret position calculation after IME text insert

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

49bd5787e4c9c53c417cf39b061cedfa4c03ee79 authored over 2 years ago by Elias Naur <[email protected]>
app: [API] don't relay raw input events from app.Window

Avoid sending raw inputs events over the window channel.

If the caller wants to access events, ...

4e488f4c703bcb7e6a5695c6b2cddf70549d6636 authored over 2 years ago by Jack Mordaunt <[email protected]>
io/router: don't panic on focus moves when there is nothing to focus

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

69f982e26f2181d88a77f1214947722dcce1d26f authored over 2 years ago by Elias Naur <[email protected]>
app: clip client area

On Wayland, app.Window provides fallback window decorations but clients
are not prohibited from ...

f07537335a5e282391b168ae565336f291db8379 authored almost 3 years ago by Elias Naur <[email protected]>
io/router: account for parent clip areas when scrolling focus into view

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

bd7f50438a7dd103b74b923cb2b5f0d9c5e59e10 authored almost 3 years ago by Elias Naur <[email protected]>
layout: don't clip List children

Clipping all children once to the entire List area is enough. The
change was motivated by #389 w...

36919ef756c621bae9a5dd6188c91e9f4d147a93 authored almost 3 years ago by Elias Naur <[email protected]>
io/router,app: scroll a bit when reaching the end in a focus direction

List was recently changed to include an extra child at each end, to
automatically scroll when re...

a1b5ff059c0769aac3dfdbbd115cdd2b76087b70 authored almost 3 years ago by Elias Naur <[email protected]>
layout: layout one invisible child at each end of a List

A recent change added automatic scrolling to move focused widgets
into view. This change modifie...

508330e818ecca62ad29f334e193b332a4251d38 authored almost 3 years ago by Elias Naur <[email protected]>
io/router: [API] don't emit Enter and Leave events for touch input

Enter/Leave events make sense for mouse pointers, to track hover
status. It doesn't make sense t...

cd0c9dab9fcd2dd70f9f900f480473879d16f683 authored almost 3 years ago by Elias Naur <[email protected]>
layout: compute Position.Offset correctly for ScrollToEnd Lists

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

afd39a6bfe40f5e839003763e7b98e97176113be authored almost 3 years ago by Elias Naur <[email protected]>
layout: default List scroll bounds to infinity

Before, List would only report the remaining scrollable area of the visible
children when positi...

a699fb89ac2a45da138d903a2badeb12b95dd04b authored almost 3 years ago by Elias Naur <[email protected]>
app,io/router: scroll focused widgets into view

A focused widget may be partially or completely off-screen in which case
the user will have diff...

4326fee704b0a45b761de265db6c70fa246cc59f authored almost 3 years ago by Elias Naur <[email protected]>
gesture: don't rely on Enter events to determine validity of click

We're about to not emit Enter and Leave events for touch input, and
this change changes the Clic...

2069d5cb2e227e43dd887219a834917adc3ea3b6 authored almost 3 years ago by Elias Naur <[email protected]>
io/router: merge pointerQueue.deliverScrollEvents and deliverEvent

They're similar except for a bit of special handling for scroll events.

Signed-off-by: Elias Na...

d34544cc220ab88c337ba1c5e1ff04f8c57487bc authored almost 3 years ago by Elias Naur <[email protected]>
io/router: use areas to determine targets for synthetic clicks

Before this change, semantic clicks would be delivered according to
the center of the targeted w...

e8603ba59eb6862514e6bb98815582dcfbcfa9c7 authored almost 3 years ago by Elias Naur <[email protected]>
io/router: add ScrollGesture

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

6389b1a384a4d970e5ae6e92af730f751af34ab4 authored almost 3 years ago by Elias Naur <[email protected]>
widget: include the Editor key handler in the editor clip area

A meaningful clip area for a key handler will matter when we start
auto-scrolling to move focuse...

b2d10c2f28ef298c1ce9eff9ca89a2f5236fcf31 authored almost 3 years ago by Elias Naur <[email protected]>
io/router: use integer coordinates for bounds

There is no need for floating point coordinates, except for transforming
bounds and hit testing....

e72c46f13c9fb1538b3035d5450dbeabfd766bd6 authored almost 3 years ago by Elias Naur <[email protected]>
f32,gpu,op/clip: add f32.Rectangle method for converting to image.Rectangle

Creating an image.Rectangle from a f32.Rectangle is used by two packages in Gio
and about to be ...

1f11a5a17b6289529d7a5f97bc76702b6471f00b authored almost 3 years ago by Elias Naur <[email protected]>
io/router,app: move Tab-to-focus conversion to app.Window

This is a refactor to make it easier to add higher level logic to
focus moves. A follow-up will ...

920e6dd004ea34055139202ee3e81d53ec38624d authored almost 3 years ago by Elias Naur <[email protected]>
flake.nix: enable Vulkan support

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

01757791488d892ce6acfd12bedeeed99328457a authored almost 3 years ago by Elias Naur <[email protected]>
flake.nix: remove emulator from environment

The emulator needs android system images to run, each of which takes
up a lot of space. Remove e...

b6ee02646a5f8622c0431c318cef6dee64a43185 authored almost 3 years ago by Elias Naur <[email protected]>
cmd: update Gio version

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

75d487fa34b1d07a7dcb8e2563070a500b0f5725 authored almost 3 years ago by Elias Naur <[email protected]>
flake.*: add Nix development environment

This change adds a Nix flake capable of setting up an environment
for building Gio programs for ...

a3f147541fd01e506a3856b02b34c509703111da authored almost 3 years ago by Elias Naur <[email protected]>
.builds: use Android SDK for 32-bit build test

With GOARCH=386, we can't readily build packages that use Cgo. However,
we already have the Andr...

4a061a7d40d0c614865edea82e278f53f8da8f32 authored almost 3 years ago by Elias Naur <[email protected]>
deps,font/opentype: update dependencies to fix 32-bit build

This commit updates to a newer version of textlayout
and switches to a fork of the UAX library t...

3406a6da393c365e2cc504b9020fd53c48635073 authored almost 3 years ago by Chris Waldon <[email protected]>
ci: test non-cgo packages in 32-bit mode

This commit runs Gio's test harness in 32-bit mode as well as 64-bit. This helps
catch bugs in G...

3fb522caff7f599914f818d949bc9e36e8a0a7b6 authored almost 3 years ago by Chris Waldon <[email protected]>
widget: drop debug prints from tests

This commit removes some lingering editor debug prints
from the test code.

Signed-off-by: Chris...

8833a6738a3bd3ee43ca5392a770bd76349563b4 authored almost 3 years ago by Chris Waldon <[email protected]>
widget: [API] make text.Alignment direction-sensitive

This commit ensures that text.Alignment is intuitive for
the direction of the text being aligned...

7daab97fab6ff5de7804ed70cf9d27281a4339c5 authored almost 3 years ago by Chris Waldon <[email protected]>
font/gofont: [API] use new opentype impl for Collection()

This commit switches gofont.Collection from returning
a collection of fonts using the old text s...

e14bbee252d8ef19a0fa1a77c35b78b0ba3841bd authored almost 3 years ago by Chris Waldon <[email protected]>
text: [API] remove Text and Advances from Layout

These fields are no longer needed with the new text shaper.
Advances is redundant to the glyph i...

9576b659d785bdc360ec426534c90fdf1ba14869 authored almost 3 years ago by Chris Waldon <[email protected]>
font/opentype: [API] replace old font type with harfbuzz

This commit replaces the previous opentype.Font with
an implementation that uses the new text sh...

01276238df2b541cf1c65ebdea6e297aeaa60da7 authored almost 3 years ago by Chris Waldon <[email protected]>
widget{,/material}: [API] update editor to support complex scripts

This commit updates material.Editor and material.Label to support the
new text shaper. This requ...

42c99a5cb2d7bd0579a046ee8e2505c27037ed94 authored almost 3 years ago by Chris Waldon <[email protected]>
font/gofont: add font collection using the new shaper

This commit adds a font collection that uses the new
text shaper so that constructing material.T...

938179d29360dc155cc882fd07a05198fef41bac authored almost 3 years ago by Chris Waldon <[email protected]>
deps,text,widget,font/opentype: [API] add harfbuzz-powered text shaper

This commit introduces a new text shaping infrastructure
powered by Benoit Kugler's Go source-po...

1e5a3696f58aae4710ff54b1fb21672f478c8588 authored almost 3 years ago by Chris Waldon <[email protected]>
layout: add Locale to Context

This commit adds a system.Locale to the layout.Context,
providing an easy means to plumb languag...

db82d123729c24b1a26ee14cd296fde4d8339e03 authored almost 3 years ago by Chris Waldon <[email protected]>
system: define new Locale type

This commit adds a Locale struct that captures language and layout
flow direction for the system...

512900c9b144fe35e7646bba15f482d390b94069 authored almost 3 years ago by Chris Waldon <[email protected]>
widget: remove unneeded editor flicker logic

We cannot find a way to trigger this flickering
condition anymore, and so we're removing the log...

b0ab5ae06e45d827eb6f1759626f6e1d718f6ff0 authored almost 3 years ago by Chris Waldon <[email protected]>
widget: optimize painting editor selection

This commit introduces logic to skip painting the
selection rectangle on lines prior to the line...

1ad785658e631e968cf2f5def94defbe2b580b76 authored almost 3 years ago by Chris Waldon <[email protected]>
gpu: prevent texture to be larger than MaxTextureSize

Change eeb2febfea01cda47bd46e76f08b3f80347fce46 added extra space to FBO
sizes to avoid re-creat...

eec78223d1233217740d682f830d0c0b493fdc0c authored almost 3 years ago by Inkeliz <[email protected]>
internal/stroke: optimize arc drawing

Arc with a small angle doesn't need many segments.

Updates: https://todo.sr.ht/~eliasnaur/gio/3...

3fd231367f4a316c9474a8ba9ca6e129a97fe272 authored almost 3 years ago by Egon Elbre <[email protected]>
cmd/gogio: [Android] export GioActivity to please Android 32 and later

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

99f6224eb72c1c3e530185706bbed5016f32078d authored almost 3 years ago by Elias Naur <[email protected]>
gpu/internal/vulkan,internal/vk: allocate descriptor sets in batches

We know exactly the configuration and number of sets in each pool, so
we may as well allocate th...

7785310e9dec50d7b2a6353a039ecc3d655638a4 authored almost 3 years ago by Elias Naur <[email protected]>
gpu/internal/vulkan: resize descriptor set pool correctly

Before this change, the resized descriptor set pool would never
increase, defeating the purpose ...

c244b7c34991be6d06cac853a50afc3851b2d303 authored almost 3 years ago by Elias Naur <[email protected]>
gpu: minimize FBO resizes in current renderer

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

eeb2febfea01cda47bd46e76f08b3f80347fce46 authored almost 3 years ago by Elias Naur <[email protected]>
.builds: disable Vulkan on FreeBSD

Running GPU tests on freeBSD currently fails with

vulkan: vkCreateGraphicsPipelines: error -8

...

317635b17660da96f87dca4071a37d47cdab035b authored almost 3 years ago by Elias Naur <[email protected]>
gpu/internal/vulkan: [Vulkan] replace Device/QueueWaitIdle with fences

vkDeviceWaitIdle and vkQueueWaitIdle are expensive; a vkFence is cheaper
and the usual way to en...

e8aa881d40f8241d4ecbdf538bc98f91b7490c42 authored almost 3 years ago by Elias Naur <[email protected]>
gpu,app: don't call time.Now when not profiling

runtime.nanotime1 shows up in profiles on Android, so avoid calling
time.Now when we can.

Signe...

f19b16fecc8fc053f6ae3e69653b9b05ffc39164 authored almost 3 years ago by Elias Naur <[email protected]>
app: [Android] re-introduce Choreographer for frame pacing

According to #375, change b86928ceecf6800069cfd5a92e5b6f2216367fe5
increased frame pacing jitter...

b48b1270a3f476a960e891761b2fd7406e315a89 authored almost 3 years ago by Elias Naur <[email protected]>
app: [macOS] ensure only one redraw request is in flight at any time

After 34f10d9cbb3a45da2ecb8a9fab60b0a5995c1a31, the display link callback
will never block. Howe...

083d407b472b0ffc83354ca6b20f50bb32c95a90 authored almost 3 years ago by Elias Naur <[email protected]>
widget/material: make clickable respect constraints

This change makes material.Clickable propagate the constraints it is
invoked with to the widget ...

cf787a1a8c0a100058c4d86c9f7c16c8a2c975e6 authored almost 3 years ago by Chris Waldon <[email protected]>
cmd/gogio: bump Android target SDK to 31

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

9b2bdf6c0c1e1d584c264b144d0ced43df07cef4 authored almost 3 years ago by Elias Naur <[email protected]>