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
Fixes: https://todo.sr.ht/~eliasnaur/gio/567
Signed-off-by: Aman Karmani <[email protected]>
Window events are no longer asynchronous, so deadlocks are no longer
possible when calling Run.
...
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]>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]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 993ec907be4bfd830e8434e82c019c89cc990bbe authored 10 months ago by Elias Naur <[email protected]>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]>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]>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]>
People often end up unkowingly using `go get -u` for updating modules,
however that's not safe t...
Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - 332390fa8673406bb22e715d179ddd519056560f authored 10 months ago by Egon Elbre <[email protected]>Signed-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - eeedd29e1b199655d550c0cdd809915edc428ec5 authored 10 months ago by Egon Elbre <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 78d404a30d791ad0c527e744696d32be00d9ee58 authored 10 months ago by Chris Waldon <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 405a158b04e6f057eccbe309b1f5f1cf42f96de6 authored 10 months ago by Chris Waldon <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 3f03f0ed79a892e2dd7adc20e3c20a052ed9e806 authored 10 months ago by Chris Waldon <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - 9d695ee96bcb36929b1735f9e0aa6959e26193f0 authored 10 months ago by Chris Waldon <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - a79b18f2703ba5cc254493e5cf081e687aacdd48 authored 10 months ago by Chris Waldon <[email protected]>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]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 93ac0b03f143573834304e39615da14220aaeb64 authored 11 months ago by Elias Naur <[email protected]>
A uniform type allows convenient nil checks and for future window
backends on platforms other th...
Instead of sending ViewEvents once at construction and once at destruction,
it's better to send ...
Their absense didn't make a practical difference so far, but we're about
to refactor the macOS e...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - a880d6403d825532f453d4309eb5b966fcbd43ad authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 0d7f00c6349a2157cfd39a148d8d6dabd4a9d998 authored 11 months ago by Elias Naur <[email protected]>
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]>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]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 9bca5bfdcf8b56b7713d63882e647ce9724a0241 authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - fe1df00d02294faae50993369d4823d2bf082031 authored 11 months ago by Elias Naur <[email protected]>
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]>
This is mostly a refactor, but there are two user-visible effects:
- Window.NextEvent may be cal...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 5cda660e6eff46cb5460ba01f276214563077e77 authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 8cb06ffa30dc77b122da39018dbc9299bf81061c authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - e88b6b21b0ef0901398e2dba193094476eb15a8a authored 11 months ago by Chris Waldon <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 8de0106a5bc9dc0d25de2431d24ff171d9c0d88c authored 11 months ago by Chris Waldon <[email protected]>Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - a9f45ca46c7c683a2337228168e639c5bc27fadf authored 11 months ago by Chris Waldon <[email protected]>
This commit updates the colorpicker to process events using the new event filters
API and also r...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 794c9079c52f36b8d6638b281ce3acbec4703b95 authored 11 months ago by Chris Waldon <[email protected]>
This commit updates the constraint debugger to use event filters. Sadly, this
appears to tickle ...
This commit makes package richtext compatible with the new usptream event
filtering while also u...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 09d3751dd55b9c2033ac5b7baa4c7983b77deafd authored 11 months ago by Chris Waldon <[email protected]>
This commit updates all remaining outlay layouts to use the new API and
splits the Grid type's U...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - cde33471b1e5e4b0ce0e4d2edbe9b2236a813407 authored 11 months ago by Chris Waldon <[email protected]>
Gio upstream no longer supports this strategy for gathering graphics profiling
information, so t...
This commit eliminates the eventx package. With the new Gio event filtering API,
the spy and rel...
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]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - eae39d8556e9019699360e6425c4524d3ed2d456 authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 1fc646a8c2d4fa38b18ac761f15cfeba73ff317e authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 77ff21605c6c72aa2fdefb2fc7ddb29da1e12012 authored 11 months ago by Elias Naur <[email protected]>
Curiously, InvalidateCmd is probably the only command that is appropriate
to call during layout....
Events are now delivered one at a time, and this change makes the
corresponding change to gestur...
With the introduction of filters, it is now possible to have one tag per
widget by convention. N...
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]>
Change the semantics of commands to execute immediately. In cases where
execution of a command i...
We're about to need per-handler state related to neither pointer nor
key input. This change merg...
Replace the per-event event queues with a single queue of events, each
marked with the target ta...
Similar to how events are processed one at a time, change Clickable to
report clicks one at a ti...
Replace the key.Filter.Target field with a Focus field that matches only
of the specified tag ha...
Widgets have themselves as tags, by convention, and so it's possible to
replace the per-widget F...
This commit eliminates (*widget.Editor).Events() in favor of making
(*widget.Editor).Update() re...
New handlers receive reset events the first time Source.Event is called.
However, in case the fi...
The empty key.Filter.Name now means matching every key name. This is a
replacement for the previ...
Now that widgets by convention may be focused by issuing FocusCmd
directly, remove the now redun...
It's semantically problematic that a zero Kind matches Cancel, and
outweighs the downside of hav...
Refactor delivery of reset events to be resolved and delivered as part of
Source.Events. This is...
We're about the refactor this quite subtle code, and the optimization
doesn't seem to carry its ...
This change defers event routing from the time the event is queued until
the time Events is call...
Now (*widget.Selectable).Update() returns whether the selection changed during
event processing,...
The method no longer returns anything, and thus does not actually report
whether any events matc...
Until now, every event has had a particular target. We're about to simplify
key event delivery t...
We're about to replace the per-widget Focus methods with the client
executing FocusCmd themselve...
If the client asks for the focus to be set to a tag, allow it. There is a
check at the end of Ro...
Processing one event at a time allows a widget to execute commands after
the event that triggere...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - dbc10056f9f90850efe51cb21800fa5347720c7d authored 11 months ago by Elias Naur <[email protected]>
Refactor the pointer and key filter unions into the handler state struct.
This is a preparation ...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 5fcfc40ab8a1269a18c5f5c8f5197b7812d5f18d authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 5a843bee615a5f7b9fcc0660cbbe1aa9eca5c087 authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 27ef6dd7a2a23d38b663617ac3c79f8b2c0a8fde authored 11 months ago by Elias Naur <[email protected]>
In the early days of Gio, FrameEvent was part of package app. It was
moved to package system to ...
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]>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]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 1bcbaa8137f6128cc77b44d94c04d2c45e11afad authored 11 months ago by Elias Naur <[email protected]>
We're about to replace the interface Queue with a concrete input.Source.
This change renames the...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 676b670119fa6b134e0650df36fbf6ae9a726993 authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - d51aea553f1e37d2b0b980515e777d3e4ab1ee55 authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - eed93aaffef68a543e3687985a1fe711dd5f2a59 authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 627e028d3cf3bdceecb88cb6873e36d503f483f8 authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 813d83664171f8fea593bbff3b1c2981172b8935 authored 11 months ago by Elias Naur <[email protected]>
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]>
Instead of having to supply the predicates for event filtering at the
time of layout, the new Fi...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 5dd41f74d379972554b43135d1a5381911af639d authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 8334d2abb42b1a70707859aabfdcf902aee9a77b authored 11 months ago by Elias Naur <[email protected]>
Modeling focus change as an operation is awkward, because focus changes
logically happen during ...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - a11f35fe0deb6f74d33e8a6786bcdc8cce6c795f authored 11 months ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 73c3849da4629c7e2fae61f0a0ba1fe4984ce54e authored 11 months ago by Elias Naur <[email protected]>
We're about to replace key.InputOp with a filter; this change separates
the input hint into its ...
This change gets rid of the event.Queue interface by replacing it with
input.Source values. Sour...
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]>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]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 9de80749e12254ef4e54a019a1291ab6e0a51132 authored 11 months ago by Elias Naur <[email protected]>
We're about to make Context.Queue a concrete type, and this change
replaces code that relies on ...
We're about to make the Queue field of FrameEvent (and layout.Context)
a concrete type. Remove t...