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

app: [tvOS] fix build failures

Fixes: https://todo.sr.ht/~eliasnaur/gio/567
Signed-off-by: Aman Karmani <[email protected]>

github.com/gioui/gio - 1be34eec6fd4bb612eb69f84983e702964080868 authored 10 months ago by Aman Karmani <[email protected]>
app: update documentation for Window.Run

Window events are no longer asynchronous, so deadlocks are no longer
possible when calling Run.
...

github.com/gioui/gio - 44ede4eceb513d2f9cf0edf977e0f68f9c1afd0c authored 10 months ago by Elias Naur <[email protected]>
all: update to latest Gio API

The updates to the gioui.org/app package are described by #555.

Signed-off-by: Elias Naur <mail...

github.com/gioui/gio-example - 6c702d91c46e95846b61d05ad02ce5c4451c7608 authored 10 months ago by Elias Naur <[email protected]>
app: [macOS] synchronize rendering with Core Animation for smooth resizes

Magic incantations lifted from

https://thume.ca/2019/06/19/glitchless-metal-window-resizing/

S...

github.com/gioui/gio - 35785e9c9679c77afb24042b47a2fc532880ba0b authored 10 months ago by Elias Naur <[email protected]>
app: introduce Config.Focused that tracks the window focus state

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

github.com/gioui/gio - 993ec907be4bfd830e8434e82c019c89cc990bbe authored 10 months ago by Elias Naur <[email protected]>
explorer: Ensure the ChooseFile API returns in WASM when no file is selected

Current implementation relies on change event callback to return. However, if no file is selecte...

github.com/gioui/gio-x - bd512687e42ab3e975c66b078da0bab7c335b873 authored 10 months ago by Siva <[email protected]>
hello: restore to hello world example

I had accidentally committed a modified program in its place.

Signed-off-by: Chris Waldon <chri...

github.com/gioui/gio-example - 223d7dcccbb7dd3a04223e0b041818c8ed2ec039 authored 10 months ago by Chris Waldon <[email protected]>
explorer: make CreateFile API work for WASM

Earlier js.CopyBytesToJS(value, b) was used on a blank destination array. As per go docs, it cop...

github.com/gioui/gio-x - 75d15afdaf638f3641d6233c941c2be7b3f39e35 authored 10 months ago by Siva <[email protected]>
content/doc/learn: add note about go get

People often end up unkowingly using `go get -u` for updating modules,
however that's not safe t...

github.com/gioui/giouiorg - 5a8f55b4d92f32243d1ee91f7798d19b0ad60727 authored 10 months ago by Egon Elbre <[email protected]>
content/doc: update to Gio v0.5.0

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

github.com/gioui/giouiorg - 332390fa8673406bb22e715d179ddd519056560f authored 10 months ago by Egon Elbre <[email protected]>
include/files: update to Gio v0.5.0

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

github.com/gioui/giouiorg - eeedd29e1b199655d550c0cdd809915edc428ec5 authored 10 months ago by Egon Elbre <[email protected]>
content/news: fix missing change author name

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

github.com/gioui/giouiorg - 78d404a30d791ad0c527e744696d32be00d9ee58 authored 10 months ago by Chris Waldon <[email protected]>
content/news: update supporters in latest news

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

github.com/gioui/giouiorg - 405a158b04e6f057eccbe309b1f5f1cf42f96de6 authored 10 months ago by Chris Waldon <[email protected]>
content/news: add february 2024 newsletter

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

github.com/gioui/giouiorg - 3f03f0ed79a892e2dd7adc20e3c20a052ed9e806 authored 10 months ago by Chris Waldon <[email protected]>
go.*,all: update to gio and gio-x v0.5.0

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

github.com/gioui/gio-example - 9d695ee96bcb36929b1735f9e0aa6959e26193f0 authored 10 months ago by Chris Waldon <[email protected]>
go.*: update to gio v0.5.0

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

github.com/gioui/gio-x - a79b18f2703ba5cc254493e5cf081e687aacdd48 authored 10 months ago by Chris Waldon <[email protected]>
app: [API] remove StageEvent and Stage

StageEvent served only redundant purposes:

- To detect whether the window has focus. That is co...

github.com/gioui/gio - d58d386b9b39cb3ac5dbddeb7a5bd5d7f8afabfe authored 11 months ago by Elias Naur <[email protected]>
app: [API] rename Window.NextEvent to Event to match Source.Event

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

github.com/gioui/gio - 93ac0b03f143573834304e39615da14220aaeb64 authored 11 months ago by Elias Naur <[email protected]>
app: [API] make ViewEvent an interface on all platforms

A uniform type allows convenient nil checks and for future window
backends on platforms other th...

github.com/gioui/gio - f3fc0d62b8c79a29809f058a446198a7793c0b28 authored 11 months ago by Elias Naur <[email protected]>
app: [macOS] send ViewEvents when the NSView is attached to a NSWindow

Instead of sending ViewEvents once at construction and once at destruction,
it's better to send ...

github.com/gioui/gio - 1527e91a026c3d8e8f1126a5e559723dc23123cd authored 11 months ago by Elias Naur <[email protected]>
app: [macOS] add missing autoreleasepools

Their absense didn't make a practical difference so far, but we're about
to refactor the macOS e...

github.com/gioui/gio - 390242f2147bfe0a5f45899e2e8bdc4730993720 authored 11 months ago by Elias Naur <[email protected]>
app: [API] make the zero-value Window useful and delete NewWindow

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

github.com/gioui/gio - a880d6403d825532f453d4309eb5b966fcbd43ad authored 11 months ago by Elias Naur <[email protected]>
app: [macOS] use cgo.Handle for referring to Go windows from native code

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

github.com/gioui/gio - 0d7f00c6349a2157cfd39a148d8d6dabd4a9d998 authored 11 months ago by Elias Naur <[email protected]>
app: [macOS] move destruction to NSView.dealloc

The dealloc method is where we're guaranteed the NSView is no longer
used anywhere.

Signed-off-...

github.com/gioui/gio - 5e5d1649299212b193ce7eacc6451dcfe1e42f3d authored 11 months ago by Elias Naur <[email protected]>
app: [macOS] use NSNotificationCenter to receive app events

Notifications don't require a list of windows nor an app delegate.

Signed-off-by: Elias Naur <m...

github.com/gioui/gio - d7528a8338a2b0f6c81063a2d16c2f716ac41168 authored 11 months ago by Elias Naur <[email protected]>
app: [iOS] use cgo.Handle for referring to Go windows from native code

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

github.com/gioui/gio - 9bca5bfdcf8b56b7713d63882e647ce9724a0241 authored 11 months ago by Elias Naur <[email protected]>
app: merge with internal log package to remove the separate log.appID

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

github.com/gioui/gio - fe1df00d02294faae50993369d4823d2bf082031 authored 11 months ago by Elias Naur <[email protected]>
app: [macOS] make gio_trySetPrivateCursor static, remove its prefix

While here, don't use trySetPrivateCursor for the public openHandCursor
and closedHandCursor.

S...

github.com/gioui/gio - caba422d9c2d053e61333a41e68b32ba67d3a820 authored 11 months ago by Elias Naur <[email protected]>
app: prepare Window for removal of Main and asynchronous FrameEvents

This is mostly a refactor, but there are two user-visible effects:
- Window.NextEvent may be cal...

github.com/gioui/gio - 6879a30582d7da3706ed2143f1d6e61ce811a083 authored 11 months ago by Elias Naur <[email protected]>
app: slim down window.go by moving editorState to separate file

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

github.com/gioui/gio - 5cda660e6eff46cb5460ba01f276214563077e77 authored 11 months ago by Elias Naur <[email protected]>
app: [Wayland] fix reference to most recent metric

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

github.com/gioui/gio - 8cb06ffa30dc77b122da39018dbc9299bf81061c authored 11 months ago by Elias Naur <[email protected]>
go.*: tidy modules

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

github.com/gioui/gio-x - e88b6b21b0ef0901398e2dba193094476eb15a8a authored 11 months ago by Chris Waldon <[email protected]>
content: fix gotraceui image extension

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

github.com/gioui/giouiorg - 8de0106a5bc9dc0d25de2431d24ff171d9c0d88c authored 11 months ago by Chris Waldon <[email protected]>
go.*: update to upstream event filters branch

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

github.com/gioui/gio-x - a9f45ca46c7c683a2337228168e639c5bc27fadf authored 11 months ago by Chris Waldon <[email protected]>
colorpicker: [API] update to event filtering API

This commit updates the colorpicker to process events using the new event filters
API and also r...

github.com/gioui/gio-x - 576bf83f28a8a1999d5ed5cd4f8660c0c41380f6 authored 11 months ago by Chris Waldon <[email protected]>
component: convert to event filters API

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

github.com/gioui/gio-x - 794c9079c52f36b8d6638b281ce3acbec4703b95 authored 11 months ago by Chris Waldon <[email protected]>
debug: [broken] update to event filter API

This commit updates the constraint debugger to use event filters. Sadly, this
appears to tickle ...

github.com/gioui/gio-x - 0561bd2d3225613817150fff1d355ca3f7700c92 authored 11 months ago by Chris Waldon <[email protected]>
richtext: [API] update to new upstream APIs

This commit makes package richtext compatible with the new usptream event
filtering while also u...

github.com/gioui/gio-x - 2016b353ec4f8a7df13af67fc6a09b2cad2e70e5 authored 11 months ago by Chris Waldon <[email protected]>
outlay: fix invalidation api

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

github.com/gioui/gio-x - 09d3751dd55b9c2033ac5b7baa4c7983b77deafd authored 11 months ago by Chris Waldon <[email protected]>
outlay: update remaining layouts to new gio API

This commit updates all remaining outlay layouts to use the new API and
splits the Grid type's U...

github.com/gioui/gio-x - 01d79de9f76a09c4faf80c51ad1fe8493205f2bf authored 11 months ago by Chris Waldon <[email protected]>
styledtext: fix tests

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

github.com/gioui/gio-x - cde33471b1e5e4b0ce0e4d2edbe9b2236a813407 authored 11 months ago by Chris Waldon <[email protected]>
profiling: [API] remove profiling package

Gio upstream no longer supports this strategy for gathering graphics profiling
information, so t...

github.com/gioui/gio-x - 2da524a22d8c903d86a233f566b3c4609de308aa authored 11 months ago by Chris Waldon <[email protected]>
eventx: [API] remove eventx package

This commit eliminates the eventx package. With the new Gio event filtering API,
the spy and rel...

github.com/gioui/gio-x - 96e829092f4bad2d60f147c5d835090a0f867a87 authored 11 months ago by Chris Waldon <[email protected]>
io/input: tighten tests

Now that event delivery can be interleaved with commands, tests can be
made more precise.

Signe...

github.com/gioui/gio - 20c28ef28282e1ee73654b7256504f4088ec7f17 authored 11 months ago by Elias Naur <[email protected]>
app: update documentation

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

github.com/gioui/gio - eae39d8556e9019699360e6425c4524d3ed2d456 authored 11 months ago by Elias Naur <[email protected]>
io/input: test deferred behaviour of Router

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

github.com/gioui/gio - 1fc646a8c2d4fa38b18ac761f15cfeba73ff317e authored 11 months ago by Elias Naur <[email protected]>
io/input: test Router.TextInputHint

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

github.com/gioui/gio - 77ff21605c6c72aa2fdefb2fc7ddb29da1e12012 authored 11 months ago by Elias Naur <[email protected]>
all: replace InvalidateOp with InvalidateCmd command

Curiously, InvalidateCmd is probably the only command that is appropriate
to call during layout....

github.com/gioui/gio - c515b7804e13fdab7b0cdb96f51def5f6c966730 authored 11 months ago by Elias Naur <[email protected]>
gesture: report one event at a time

Events are now delivered one at a time, and this change makes the
corresponding change to gestur...

github.com/gioui/gio - 8e209fd2eb943a15b6d1240f7dd83b756ffd5e7c authored 11 months ago by Elias Naur <[email protected]>
all: use a single tag per widget for event handling

With the introduction of filters, it is now possible to have one tag per
widget by convention. N...

github.com/gioui/gio - 75314fcee2be42dd1b843a07c64f10df202cd312 authored 11 months ago by Elias Naur <[email protected]>
io/input: switch internal API to return one event at a time

Make the internal changes to support fine-grained event delivery.

Signed-off-by: Elias Naur <ma...

github.com/gioui/gio - bce1dbd65440b3db9c2062b4fc772c7c84d7ffc6 authored 11 months ago by Elias Naur <[email protected]>
io/input: [API] execute commands immediately

Change the semantics of commands to execute immediately. In cases where
execution of a command i...

github.com/gioui/gio - fc208248b70a4b9ec923dbbdcb2840b73453c9e5 authored 11 months ago by Elias Naur <[email protected]>
io/input: merge per-handler state

We're about to need per-handler state related to neither pointer nor
key input. This change merg...

github.com/gioui/gio - 4d8caba6c95f540ecd0902eafc4be55452b09139 authored 11 months ago by Elias Naur <[email protected]>
io/input: merge event queues

Replace the per-event event queues with a single queue of events, each
marked with the target ta...

github.com/gioui/gio - 651094d6925e073720a11f7758d54f23ca0f10fd authored 11 months ago by Elias Naur <[email protected]>
widget: [API] change Clickable.Update to report one click at a time

Similar to how events are processed one at a time, change Clickable to
report clicks one at a ti...

github.com/gioui/gio - 0fab08bd6c7f6a0f32b9e07b78a059562741a9a5 authored 11 months ago by Elias Naur <[email protected]>
all: [API] deliver key events to the first matching filter

Replace the key.Filter.Target field with a Focus field that matches only
of the specified tag ha...

github.com/gioui/gio - ed0d5d5767fa3565710931cbb36c3a86f5bb58bb authored 11 months ago by Elias Naur <[email protected]>
io/input,widget: [API] replace per-widget Focused with Source.Focused

Widgets have themselves as tags, by convention, and so it's possible to
replace the per-widget F...

github.com/gioui/gio - e59f91dfd09e2c2c4f1b1f9d6f72b9050a138208 authored 11 months ago by Elias Naur <[email protected]>
widget: [API] convert Editor to return one event at a time

This commit eliminates (*widget.Editor).Events() in favor of making
(*widget.Editor).Update() re...

github.com/gioui/gio - c645c2ec8e19ae3395c3fc168c10a8ed86dd2bd6 authored 11 months ago by Chris Waldon <[email protected]>
io/input: discard pointer reset event if filter doesn't match

New handlers receive reset events the first time Source.Event is called.
However, in case the fi...

github.com/gioui/gio - f5aa745038324a238ca73da13d95bc4140c4c029 authored 11 months ago by Elias Naur <[email protected]>
io/input: implement key.Filter.Name special case for matching every key

The empty key.Filter.Name now means matching every key name. This is a
replacement for the previ...

github.com/gioui/gio - c3f2abebcaf0d208e866ee1139c3da3e2aa925c4 authored 11 months ago by Elias Naur <[email protected]>
widget: [API] replace Focus methods with explicit FocusCmds

Now that widgets by convention may be focused by issuing FocusCmd
directly, remove the now redun...

github.com/gioui/gio - ab9f42c820df21787bb29e44c9aab45c4db91d7b authored 11 months ago by Elias Naur <[email protected]>
io/pointer: make Cancel non-zero

It's semantically problematic that a zero Kind matches Cancel, and
outweighs the downside of hav...

github.com/gioui/gio - 33f9a850c8066301b1ed30d4203aa07aa959c486 authored 11 months ago by Elias Naur <[email protected]>
io/input: deliver reset events lazily

Refactor delivery of reset events to be resolved and delivered as part of
Source.Events. This is...

github.com/gioui/gio - d25912678c6bea9c51cfd360e121c681ed245930 authored 11 months ago by Elias Naur <[email protected]>
io/input: remove pointerQueue.scratch optimization

We're about the refactor this quite subtle code, and the optimization
doesn't seem to carry its ...

github.com/gioui/gio - 3ba5fc557cb91c603bde58c8d0f351c7c4fb95ef authored 11 months ago by Elias Naur <[email protected]>
io/input: implement lazy event routing

This change defers event routing from the time the event is queued until
the time Events is call...

github.com/gioui/gio - 9dfada745c663a4770adf5f6a1b040f27c95eb28 authored 11 months ago by Elias Naur <[email protected]>
widget: [API] simplify Selectable event processing

Now (*widget.Selectable).Update() returns whether the selection changed during
event processing,...

github.com/gioui/gio - 297c03925d0a85b158acf19eb17caf65c5d5ae3d authored 11 months ago by Chris Waldon <[email protected]>
io/input: fix docs for Router.Queue

The method no longer returns anything, and thus does not actually report
whether any events matc...

github.com/gioui/gio - 95ca7b5b59335dade3682557193b0b32a6866653 authored 11 months ago by Chris Waldon <[email protected]>
all: [API] replace tag parameter of Source.Event with per-filter tags

Until now, every event has had a particular target. We're about to simplify
key event delivery t...

github.com/gioui/gio - d9a007586c2aa538776e3030a636269d38653e98 authored 11 months ago by Elias Naur <[email protected]>
widget: show soft keyboard on focus

We're about to replace the per-widget Focus methods with the client
executing FocusCmd themselve...

github.com/gioui/gio - 6dcebf205f2624978d238af7bf559c119972787b authored 11 months ago by Elias Naur <[email protected]>
io/input: permit FocusCmd to explicitly set the focus to any tag

If the client asks for the focus to be set to a tag, allow it. There is a
check at the end of Ro...

github.com/gioui/gio - 496fc3cc82c68dcf0567932c887b245d2a73b7e7 authored 11 months ago by Elias Naur <[email protected]>
all: [API] deliver events one at a time to allow fine-grained event processing

Processing one event at a time allows a widget to execute commands after
the event that triggere...

github.com/gioui/gio - 88f5ac9cb9c4e270dcba469d58275c10ad160d7a authored 11 months ago by Elias Naur <[email protected]>
io/event: [API] rename InputOp to Op

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

github.com/gioui/gio - dbc10056f9f90850efe51cb21800fa5347720c7d authored 11 months ago by Elias Naur <[email protected]>
io/input: merge pointer and key filters

Refactor the pointer and key filter unions into the handler state struct.
This is a preparation ...

github.com/gioui/gio - 67b58a60062099bb5ba743a208cb3854d9405ebc authored 11 months ago by Elias Naur <[email protected]>
text,widget: remove dead code and fields

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

github.com/gioui/gio - 5fcfc40ab8a1269a18c5f5c8f5197b7812d5f18d authored 11 months ago by Elias Naur <[email protected]>
widget: update documentation

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

github.com/gioui/gio - 5a843bee615a5f7b9fcc0660cbbe1aa9eca5c087 authored 11 months ago by Elias Naur <[email protected]>
io/key: [API] replace key.InputOp with a filter

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

github.com/gioui/gio - 27ef6dd7a2a23d38b663617ac3c79f8b2c0a8fde authored 11 months ago by Elias Naur <[email protected]>
app,io/system,layout: [API] move FrameEvent and Insets to package app

In the early days of Gio, FrameEvent was part of package app. It was
moved to package system to ...

github.com/gioui/gio - cb1e605203a64f1978f43e0d824b0b895cb3296f authored 11 months ago by Elias Naur <[email protected]>
io/system,app: [API] move DestroyEvent, StageEvent, Stage to package app

They're only useful at the top-level event loop in combination with an
app.Window.

Signed-off-b...

github.com/gioui/gio - d2085ab7c5b8f00f7d32bd3b5ad1060abd1eca8d authored 11 months ago by Elias Naur <[email protected]>
widget: remove test dependency on package app

Without the dependency, tests builds much faster.

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

github.com/gioui/gio - d7636ea273dc6b4312742c928729b4f186df6dd4 authored 11 months ago by Elias Naur <[email protected]>
io/input,io/pointer: [API] make pointer grab a command

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

github.com/gioui/gio - 1bcbaa8137f6128cc77b44d94c04d2c45e11afad authored 11 months ago by Elias Naur <[email protected]>
layout,app: [API] rename FrameEvent.Queue and Context.Queue to Source

We're about to replace the interface Queue with a concrete input.Source.
This change renames the...

github.com/gioui/gio - 4fcd96ac4b4a95563baa598a701442129d0075da authored 11 months ago by Elias Naur <[email protected]>
io/input,io/clipboard: [API] replace ReadOp with command

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

github.com/gioui/gio - 676b670119fa6b134e0650df36fbf6ae9a726993 authored 11 months ago by Elias Naur <[email protected]>
io/input,io/clipboard: [API] replace WriteOp with command

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

github.com/gioui/gio - d51aea553f1e37d2b0b980515e777d3e4ab1ee55 authored 11 months ago by Elias Naur <[email protected]>
io/input,io/key: [API] replace SnippetOp with command

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

github.com/gioui/gio - eed93aaffef68a543e3687985a1fe711dd5f2a59 authored 11 months ago by Elias Naur <[email protected]>
widget: [API] re-implement Clickable.Focus with a command

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

github.com/gioui/gio - 627e028d3cf3bdceecb88cb6873e36d503f483f8 authored 11 months ago by Elias Naur <[email protected]>
io/input,io/key: [API] replace SelectionOp with command

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

github.com/gioui/gio - 813d83664171f8fea593bbff3b1c2981172b8935 authored 11 months ago by Elias Naur <[email protected]>
io/key: delete Event.String

The String method doesn't add anything in addition to the default Go
formatting of the type.

Si...

github.com/gioui/gio - e19a2488153371882c87fa19fdb994ab724c6dc7 authored 11 months ago by Elias Naur <[email protected]>
io: [API] introduce event filters; convert pointer input to use them

Instead of having to supply the predicates for event filtering at the
time of layout, the new Fi...

github.com/gioui/gio - ef8171b971fb35dbcf28a706b05ab1f1e81f99f4 authored 11 months ago by Elias Naur <[email protected]>
io/input,io/key: [API] replace SoftKeyboardOp with a command

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

github.com/gioui/gio - 5dd41f74d379972554b43135d1a5381911af639d authored 11 months ago by Elias Naur <[email protected]>
widget: [API] re-implement Editor.Focus in terms of commands

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

github.com/gioui/gio - 8334d2abb42b1a70707859aabfdcf902aee9a77b authored 11 months ago by Elias Naur <[email protected]>
io/input,io/key: [API] introduce Command, replace FocusOp with FocusCmd

Modeling focus change as an operation is awkward, because focus changes
logically happen during ...

github.com/gioui/gio - be36fc88aa249fa20060c521f7173e4e3b6867e2 authored 11 months ago by Elias Naur <[email protected]>
io/key,io/input: [API] move FocusDirection to package io/key

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

github.com/gioui/gio - a11f35fe0deb6f74d33e8a6786bcdc8cce6c795f authored 11 months ago by Elias Naur <[email protected]>
io/key: [API] introduce FocusFilter for matching focus and editor events

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

github.com/gioui/gio - 73c3849da4629c7e2fae61f0a0ba1fe4984ce54e authored 11 months ago by Elias Naur <[email protected]>
io/key: [API] add InputHintOp for specifying the input hint for a tag

We're about to replace key.InputOp with a filter; this change separates
the input hint into its ...

github.com/gioui/gio - 12a0ad70382c9a772adc9078de4f9c813559f82e authored 11 months ago by Elias Naur <[email protected]>
io/input: [API] introduce Source, the interface between a Router and widgets

This change gets rid of the event.Queue interface by replacing it with
input.Source values. Sour...

github.com/gioui/gio - 602751794928b4c8c475e5c3622b1212a44824c5 authored 11 months ago by Elias Naur <[email protected]>
io/input: remove dependency on package gesture

This change is required to to replace event.Queue with a concrete
input.Source.

Signed-off-by: ...

github.com/gioui/gio - c319f3c21450e69f5bba27e3071b349cc0cdee04 authored 11 months ago by Elias Naur <[email protected]>
io/input,io/transfer: [API] replace OfferOp with command

Also delete two tests that are no longer relevant.

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

github.com/gioui/gio - a3c539b3c2f7e417c67a8fc9b12c3fa1e2c2e203 authored 11 months ago by Elias Naur <[email protected]>
widget: [API] re-implement Selectable.Focus in terms of commands

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

github.com/gioui/gio - 9de80749e12254ef4e54a019a1291ab6e0a51132 authored 11 months ago by Elias Naur <[email protected]>
widget: remove assumption that Context.Queue is an interface

We're about to make Context.Queue a concrete type, and this change
replaces code that relies on ...

github.com/gioui/gio - 99399184acdf9d6e65b98cbcb7b641429fd7a496 authored 11 months ago by Elias Naur <[email protected]>
app: [API] remove assumption that FrameEvent.Queue is an interface

We're about to make the Queue field of FrameEvent (and layout.Context)
a concrete type. Remove t...

github.com/gioui/gio - dd36ec5e07d6b670e77cf9846d945674a9119758 authored 11 months ago by Elias Naur <[email protected]>