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 change uncovered and fixes a bug in nullLayout.
This is an API change; the methods operate...
github.com/gioui/gio - 44e019617366f047a660156c8106da2a724de8a9 authored almost 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 2babf3b99726613e4417abac92b88e6ae00b54f5 authored almost 3 years agoAn efficient index replaces all other ad-hoc caret positioning methods.
Signed-off-by: Elias Na...
github.com/gioui/gio - b9e8c4eda8aba46faa03a093e58b855359692a9c authored almost 3 years agoSigned-off-by: Egon Elbre <[email protected]>
github.com/gioui/giouiorg - 1a0d2c6370e6480379d191c0c5267cc7463f380f authored almost 3 years ago
This adds showcase section for the site. There are other modifications
to support this.
Add sup...
github.com/gioui/giouiorg - a4bf3c3f7d45d58ec32a11de23f5c3e7557ba845 authored almost 3 years ago
It used to return an iterator function, now it just takes the result
of a previous call.
Signed...
github.com/gioui/gio - 3614782e0d6ff295617037b54feedeb623a29ba0 authored almost 3 years agoNeeded for efficient implementation of the upcoming IME interface.
Also introduce Editor.replac...
github.com/gioui/gio - d0869ef4574a23e559467393c7070aa1d6c16eb4 authored almost 3 years ago
Editor is only interested in one xoff value, this change makes it so
it's the only one tracked.
...
app.Window.Event is no longer safe to call for goroutines outside the event
loop. This change en...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 1c2e96bcc79f93830f21fe6f5839998373a95768 authored almost 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 191f2e7599620f21eca47fe98eb2bbd198528403 authored about 3 years ago
This commit updates gio-x to pick up changes in the explorer
package that no longer compiled on ...
text.Shapers are not safe for concurrent use, and thus material.Themes
(which embed them) are no...
This commit updates the multiwindow example to use the new
app.Window.Perform method to close wi...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-x - 8fb85f1fee87ca220a07522f5653ed8dfb41929e authored about 3 years ago
I was getting more of the strange rectangular artifacts like I
reported in issue 331. I discover...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 4416a137865b19116e0bd201c30b23eccc3cc20b authored about 3 years agoFixes the opengl example on client-side decorated Wayland servers.
Signed-off-by: Elias Naur <m...
github.com/gioui/gio - 12deba21952653695bff65eb32f8ca3f5b448eac authored about 3 years ago
This commit updates to the latest Gio APIs and adapts
the explorer package to changes in app.Vie...
This commit updates to a version of Gio with app.ViewEvent
implemented on Wayland. This required...
This commit changes the definition of app.ViewEvent on Unix systems
to be an interface implement...
This new method performs user related actions on the Window, supporting custom window decoration...
github.com/gioui/gio - 74acc90789aa514153189cc0429d13e37721c049 authored about 3 years ago
Tools such as the Android SDK `d8` looks for Java tools in JAVA_HOME
before PATH. We should matc...
Simpler, and makes sure buffer scaling is set correctly regardless of
the CustomRenderer setting...
According to the d8 documentation[0] `--lib` should be used to specify
the path to android.jar, ...
Move Decorations to the widget package and
rename material.Decorate to material.Decorations.
Thi...
Small note to make clear how the window behaviour
changes when you call for custom rendering.
F...
github.com/gioui/gio - 4f9d063e1386df28c2ec5744b9ca8b8b942843bc authored about 3 years ago
There's no reason xdg_surface_ack_configure can't be called immediate,
do that. Then, replace ca...
This is effectively a revert of b2a99fddcad3c952cc7e0dfb05021c57de072693,
which broke Window.Run...
The fix for #340, b2a99fddcad3c952cc7e0dfb05021c57de072693, deferred
all driver functions until ...
Upon initialization, the reported window size
was incorrect.
Signed-off-by: Pierre Curto <pierr...
github.com/gioui/gio - 7648a5e38123417c8d336ad2b424337da5417c27 authored about 3 years ago
Fix actions not processed and move the Layout method from
Decorations to DecorationsStyle.
Also...
github.com/gioui/gio - 030fd8a171a5328268aa7341964dbadf92262a95 authored about 3 years ago
Now that Wayland is the default Gio backend on Linux again,
prevent this example from building f...
Signed-off-by: Dan Kortschak <[email protected]>
github.com/gioui/gio-example - ffa35208fef5a9cfa6ec2f51f71093353673017f authored about 3 years ago
This patch implements a mechanism for customizing window
decorations.
If a window is configured ...
According to
https://gioui.org/issue/347 and
https://github.com/godotengine/godot/issues/43714
...
Simplify callbacks.Event a bit while here.
Fixes: https://todo.sr.ht/~eliasnaur/gio/348
Signed-...
For some reason, the Mesa OpenGL software renderer fails to correctly
render some of the tests i...
This makes it simple to convert from one into the other.
Signed-off-by: Pierre Curto <pierre.cu...
github.com/gioui/gio - 3bb0171e7a33260548acdfeffed2e0a0461a973e authored about 3 years ago
pointer.Cancel event is ignored, resulting in Hovered returning true
even though the pointer is ...
Added a note to the Android docs about having OpenJDK 1.8 installed,
as gogio cannot build APKs ...
Add the Decorations material widget and the related system
elements in preparation for the autom...
When a window goes from the Minimized state to Windowed
as the user brings it back up, the inter...
We're compiling with -target and -source set to 1.8, so 1.7 is not
adequate.
Signed-off-by: Eli...
github.com/gioui/gio - cf54e397365c4a1d7a2415335307e40e289adeca authored about 3 years ago
Fixes: https://todo.sr.ht/~eliasnaur/gio/345
Signed-off-by: Jan Kåre Vatne <[email protected]>
Not terribly useful on Android, but easy to do.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 30daaef4ab98f12b5a7fa5108eb9bf5844063672 authored about 3 years ago
As reported on slack by Rajiv Kanchan, when a WindowMode
is used with app.NewWindow, it does not...
A recorded macro is prefixed with an internal macro op that stores
the end of the macro. The end...
Add resize pointer cursor names for resize operations
in preparation for the window decorations ...
Make sure that the title is set if changed while in
Maximized mode.
Don't overwrite the config.S...
Remove unnecessary fill when starting a recording in op.Record.
Have the exact number of possibl...
Commit 11aec807b2b7a2a155de65f0bcfce30e308bbb81 added a waiting flag to avoid
processing platfor...
Commit #c4f98d3c1eab201419be255fafb139f7e10ad273 added
the Minimized and Maximized options for t...
Multiple operations Op, such as clip.Path, cannot
be interleaved with other ops. This patch adds...
When the `d8` command from the Android SDK fails because of an incompatible
java version, the er...
The window modes are extended, following microsoft conventions.
We have Fullscreen, Overlapping,...
This change causes modifier keys (Control, Shift, Alt, Super) to be sent
to the application as k...
Signed-off-by: Pierre Curto <[email protected]>
github.com/gioui/gio - fcaadb369800cf00f4cf856bcedec1b1ce0a717e authored about 3 years ago
This commit updates the Android install documentation to refer
to ANDROID_SDK_ROOT instead of th...
Map it to the empty string in Java, which is less surprising.
Signed-off-by: Elias Naur <mail@e...
github.com/gioui/gio - 9209fd91431f74b4ee4a018f60acef33e0c32a44 authored about 3 years ago
Like d951d07c93cbb6b2, calls to Window.updateCursor happens on the
evennt loop thread, and so mu...
The internal calls to ReadClipboard and WriteClipboard happen during a callback
from the event l...
Noticed while working in the area.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 72c48a3c189f478b1a00c53c5f381fade0d17e65 authored about 3 years agoSigned-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - abd8c2c9a3cc53ee8e2412a604a6881dab72d195 authored about 3 years ago
References: https://todo.sr.ht/~eliasnaur/gio/331
Signed-off-by: Andy Balholm <[email protected]>
Running, for example, Window.Close during a FrameEvent processing doesn't end
well on platforms ...
References: https://todo.sr.ht/~eliasnaur/gio/331
Signed-off-by: Andy Balholm <[email protected]>
According to the Vulkan specification the pApplicationInfo member of
the VkInstanceCreateInfo st...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - c3bbff4cf932db11711be874f1016439712498cb authored about 3 years ago
On Android, a call to update soft keyboard state may result in focus events.
Before this change,...
For some reason, the Android emulator OpenGL implementation needs the output
framebuffer current...
On macOS the display link that drives redraws runs on a separate thread, and
must switch to the ...
If the client calls, say, Window.Configure during a frame which in turn results
in a ConfigEvent...
When the position of the cursor is required while dragging
a widget around, the pointer's cannot...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio-example - 609013a7d1a44c09d9a0e132f5bd3fa739920aa3 authored about 3 years ago
This updates gio-x and adds an example of using the new explorer
package there. As a consequence...
Maintaining a multi-module repo for the sake of dependency
isolation is no longer worth the main...
This commit updates the public API of explorer to use slightly
more common names. While here, al...
This commit implements a Linux file explorer relying upon the XDG
Desktop Portal specification. ...
It also removed deprecated function.
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - b288d1bcc872011362a8ed87465d5a9f8106f468 authored about 3 years ago
Since both macOS and iOS shares the same API, it's more logical to
move it to `file_darwin.go`.
...
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - f7cc0a2872819742171aacd636caf065ec328126 authored about 3 years agogithub.com/gioui/gio-x - 9652b40cbfc9179ad9ff88e51877b79dce39673a authored about 3 years ago
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - 0e056c46458204c46b31cfa53e2b8b9cc7cfd927 authored about 3 years agoCo-authored-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 5f16795552fc4091a8db4ab859987952aedb4848 authored about 3 years agoCo-authored-by: Chris Waldon <[email protected]>
github.com/gioui/gio-x - 0d96c8269737b7beb3fc2dafd8d6a9ef6847f551 authored about 3 years agoSigned-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - 38c3558507b5ba17ec0b720fb054411fda528df7 authored about 3 years agoSigned-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - 808f364bcb25caadcb97aea274f0e3fbef725480 authored about 3 years ago
Now, there's a single `File` struct. It also returns errors directly
from Java. Also, minor impr...
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - 38065a8f9f2bd9d3be35a074eafee5d9d719490a authored about 3 years agoSigned-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - 77c47a923931f49ffa38eec729186c224f1818d4 authored about 3 years ago
Before that patch selecting files with special-characters (such
symbols: #$%) will cause error o...
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - 3d5b8c48511f46cc7fb17465f82f9fb80a83a98f authored about 3 years agoSigned-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - b642d6c386e505dd7f4e0bd836a2be463b7db3d1 authored about 3 years ago
That simplifies the API in general and the newFile is capable to read
and write.
Signed-off-by:...
github.com/gioui/gio-x - 3ef37451ff0fb8ae9096eac8b9a1abf597d273a7 authored about 3 years agogithub.com/gioui/gio-x - 99f1ec5c3dd5a2943966d373447ad47be3c1fcb4 authored about 3 years ago
Signed-off-by: Inkeliz <[email protected]>
github.com/gioui/gio-x - cf0ec7aa6fbce78bd0aedb863627e11e168a8e5f authored about 3 years agogithub.com/gioui/gio-x - a7e5abe8a1ea4de762c8b4705a4fa780e3fbef63 authored about 3 years ago
github.com/gioui/gio-x - 807e1550f1dae43f4d60e31493e83ca4adb4110f authored about 3 years ago
OpenGL stores the current context in thread-local memory, but commit
4f5baa9a516 removed a runti...