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

widget: [API] change Editor.SelectionLen, Selection, SetCaret, Len to operate in runes

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 ago
widget: replace a call to Editor.movePosToLine

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

github.com/gioui/gio - 2babf3b99726613e4417abac92b88e6ae00b54f5 authored almost 3 years ago
widget: introduce caret indexing to Editor

An efficient index replaces all other ad-hoc caret positioning methods.

Signed-off-by: Elias Na...

github.com/gioui/gio - b9e8c4eda8aba46faa03a093e58b855359692a9c authored almost 3 years ago
content: fix toc on home

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

github.com/gioui/giouiorg - 1a0d2c6370e6480379d191c0c5267cc7463f380f authored almost 3 years ago
content/showcase: add example applications

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
widget: simplify Editor.offsetToScreenPos

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 ago
widget: track rune positions for Editor carets

Needed for efficient implementation of the upcoming IME interface.

Also introduce Editor.replac...

github.com/gioui/gio - d0869ef4574a23e559467393c7070aa1d6c16eb4 authored almost 3 years ago
widget: move xoff field out of caret position type

Editor is only interested in one xoff value, this change makes it so
it's the only one tracked.
...

github.com/gioui/gio - 212c3cc1267109683702ded957cd40e380134fd5 authored almost 3 years ago
app: [Wayland] make clipboard reads synchronous

app.Window.Event is no longer safe to call for goroutines outside the event
loop. This change en...

github.com/gioui/gio - 77557edd3360405bf4d5f0c71ac066fca29cef5b authored almost 3 years ago
app: [Wayland] send WaylandViewEvent before DestroyEvent

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

github.com/gioui/gio - 1c2e96bcc79f93830f21fe6f5839998373a95768 authored almost 3 years ago
content/doc: fix issue linking format examples

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

github.com/gioui/giouiorg - 191f2e7599620f21eca47fe98eb2bbd198528403 authored about 3 years ago
deps: update to latest gio-x

This commit updates gio-x to pick up changes in the explorer
package that no longer compiled on ...

github.com/gioui/gio-example - 592118406a9ff4b08b1fd9ae7516ae6e94c52299 authored about 3 years ago
multiwindow: fix concurrent use of material.Theme

text.Shapers are not safe for concurrent use, and thus material.Themes
(which embed them) are no...

github.com/gioui/gio-example - a444013efb43f71359b6078a8514e97ce1794890 authored about 3 years ago
multiwindow: fix window close mechanism

This commit updates the multiwindow example to use the new
app.Window.Perform method to close wi...

github.com/gioui/gio-example - f5d140d10607f74bceb5e6503cb70a504d8e9104 authored about 3 years ago
go.*: remove replace directive mistakenly added

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

github.com/gioui/gio-x - 8fb85f1fee87ca220a07522f5653ed8dfb41929e authored about 3 years ago
stroke: don't draw round joins when angle is NaN

I was getting more of the strange rectangular artifacts like I
reported in issue 331. I discover...

github.com/gioui/gio-x - ab96565ecccf9c15c56e9af86fef4ee5c65f6f34 authored about 3 years ago
widget/material: add ink effect and semantic information to decorations

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

github.com/gioui/gio - 4416a137865b19116e0bd201c30b23eccc3cc20b authored about 3 years ago
app: don't apply fallback decorations when CustomRenderer is set

Fixes 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
deps,explorer: update to latest gio

This commit updates to the latest Gio APIs and adapts
the explorer package to changes in app.Vie...

github.com/gioui/gio-x - 6c1b686c6f408c0118ecdcc869ebdc4025e37382 authored about 3 years ago
deps,opengl: update opengl example to support wayland

This commit updates to a version of Gio with app.ViewEvent
implemented on Wayland. This required...

github.com/gioui/gio-example - 9b2e126e0460f044ec6071cfe61dc64717ffc80b authored about 3 years ago
app: [API] refactor app.ViewEvent to support wayland

This commit changes the definition of app.ViewEvent on Unix systems
to be an interface implement...

github.com/gioui/gio - 7204632c39d405f5ad2db97dbb5d8fb341555758 authored about 3 years ago
app: [API] add Window.Perform, replacing Close, Raise, Centered

This new method performs user related actions on the Window, supporting custom window decoration...

github.com/gioui/gio - 74acc90789aa514153189cc0429d13e37721c049 authored about 3 years ago
cmd/gogio: use JAVA_HOME first

Tools such as the Android SDK `d8` looks for Java tools in JAVA_HOME
before PATH. We should matc...

github.com/gioui/gio - 668d0e7d7996ca3e9a33c1ba6dc4eca0162c17fc authored about 3 years ago
app: [Wayland] update buffer scale immediately

Simpler, and makes sure buffer scaling is set correctly regardless of
the CustomRenderer setting...

github.com/gioui/gio - 6fba94e57305e9f69aeda558f5985faa9140c040 authored about 3 years ago
cmd/gogio: [Android] update arguments to d8

According to the d8 documentation[0] `--lib` should be used to specify
the path to android.jar, ...

github.com/gioui/gio - 69a6b47f7b4485edccd5d57efee1b83e3a59f7c8 authored about 3 years ago
widget/material: split Decorations state and style

Move Decorations to the widget package and
rename material.Decorate to material.Decorations.
Thi...

github.com/gioui/gio - dcfe36c36736f49403a5accffd2abb5ffb3c4376 authored about 3 years ago
app: note the implications of custom rendering

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
app: [Wayland] minimize redraws, ack configure events immediately

There's no reason xdg_surface_ack_configure can't be called immediate,
do that. Then, replace ca...

github.com/gioui/gio - 9f1d6f5ebfef702c52451e26b479b0ca2eea744f authored about 3 years ago
app: revert wrong fix for #340

This is effectively a revert of b2a99fddcad3c952cc7e0dfb05021c57de072693,
which broke Window.Run...

github.com/gioui/gio - ba732274699d1c8b060fb5932675d603c1b9c6ff authored about 3 years ago
app: delay Window.Close until after event processing

The fix for #340, b2a99fddcad3c952cc7e0dfb05021c57de072693, deferred
all driver functions until ...

github.com/gioui/gio - f23a4f8452e3cd3264a008c680863105305ff1d7 authored about 3 years ago
app: [macOS] fix initial ConfigEvent.Size

Upon initialization, the reported window size
was incorrect.

Signed-off-by: Pierre Curto <pierr...

github.com/gioui/gio - 7648a5e38123417c8d336ad2b424337da5417c27 authored about 3 years ago
widget/material: update Decorations

Fix actions not processed and move the Layout method from
Decorations to DecorationsStyle.

Also...

github.com/gioui/gio - 030fd8a171a5328268aa7341964dbadf92262a95 authored about 3 years ago
opengl: prevent building for wayland

Now that Wayland is the default Gio backend on Linux again,
prevent this example from building f...

github.com/gioui/gio-example - 129cc07e318a7adbcea9e3b850423aab13ba5a62 authored about 3 years ago
deps: update to latest gio

Signed-off-by: Dan Kortschak <[email protected]>

github.com/gioui/gio-example - ffa35208fef5a9cfa6ec2f51f71093353673017f authored about 3 years ago
app: use material.Decorations on undecorated platforms

This patch implements a mechanism for customizing window
decorations.
If a window is configured ...

github.com/gioui/gio - 5ce1e982827ba0ab4af963b8719701aab8681ac9 authored about 3 years ago
app: disable Vulkan on X11

According to

https://gioui.org/issue/347 and
https://github.com/godotengine/godot/issues/43714
...

github.com/gioui/gio - 90ad0010ece3bd667af79ac3de905a0c90b837bd authored about 3 years ago
app: ensure deferred functions are run outside of FrameEvents

Simplify callbacks.Event a bit while here.

Fixes: https://todo.sr.ht/~eliasnaur/gio/348
Signed-...

github.com/gioui/gio - 1bad440ef60429b62a30145b712a6e618f748bd1 authored about 3 years ago
.builds: disable OpenGL tests on FreeBSD

For some reason, the Mesa OpenGL software renderer fails to correctly
render some of the tests i...

github.com/gioui/gio - 6294390df2cf67cf3872f037594bb03adf8aefe1 authored about 3 years ago
layout: reorder fields in Inset to match system.Insets

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
gesture: fix Hover by handling pointer.Cancel event

pointer.Cancel event is ignored, resulting in Hovered returning true
even though the pointer is ...

github.com/gioui/gio - 29e6159d30c4305bd51f6c6e89065dc9a4bbf16a authored about 3 years ago
content: add note about Java 1.8 to Android docs

Added a note to the Android docs about having OpenJDK 1.8 installed,
as gogio cannot build APKs ...

github.com/gioui/giouiorg - 1262ca49f7d519e886d78e3358c1b7da23c694bb authored about 3 years ago
io/system,widget/material: add decorations

Add the Decorations material widget and the related system
elements in preparation for the autom...

github.com/gioui/gio - 2cf7c5b949722efdb07c7d56a60ff0d3d203e510 authored about 3 years ago
app: [Wayland] update the window mode when un-minimized

When a window goes from the Minimized state to Windowed
as the user brings it back up, the inter...

github.com/gioui/gio - 0010ec138978802d9cf4264f8c19f524d3fa946e authored about 3 years ago
cmd/gogio: [Android] suggest only Java 1.8 when d8 fails

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
app: [Windows] don't include decorations in window sizes

Fixes: https://todo.sr.ht/~eliasnaur/gio/345
Signed-off-by: Jan Kåre Vatne <[email protected]>

github.com/gioui/gio - 862fa832c9e4da55a11b54a9570713271c211aa1 authored about 3 years ago
app: [Android] implement key release events

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
app: apply WindowModes at startup

As reported on slack by Rajiv Kanchan, when a WindowMode
is used with app.NewWindow, it does not...

github.com/gioui/gio - 8c2d9a9a57728eb442a16c97deeb2daa98f8018f authored about 3 years ago
op,internal/ops: support CallOps without macros

A recorded macro is prefixed with an internal macro op that stores
the end of the macro. The end...

github.com/gioui/gio - 65199a227482f677a2bc3abb67afdc9bdc650dc3 authored about 3 years ago
io/pointer: add new pointers

Add resize pointer cursor names for resize operations
in preparation for the window decorations ...

github.com/gioui/gio - c0f3ec88e9787722ef2d74c760a1c38a70cf165c authored about 3 years ago
minor fixes

Make sure that the title is set if changed while in
Maximized mode.
Don't overwrite the config.S...

github.com/gioui/gio - f4088f94ba970e759b439282555c3373d96da073 authored about 3 years ago
op, internal/ops: cleanups

Remove unnecessary fill when starting a recording in op.Record.
Have the exact number of possibl...

github.com/gioui/gio - 9a2fee1c0ebe0327745a35f16f2a7138a755999d authored about 3 years ago
app: process one event at a time

Commit 11aec807b2b7a2a155de65f0bcfce30e308bbb81 added a waiting flag to avoid
processing platfor...

github.com/gioui/gio - 1de8c9f3b051d7396f91e4ecec717a9014ac74df authored about 3 years ago
app: update Window for macOS, X11 and Wayland

Commit #c4f98d3c1eab201419be255fafb139f7e10ad273 added
the Minimized and Maximized options for t...

github.com/gioui/gio - b15a9cb59540ba42de3b2a3959cff9212d95b4c8 authored about 3 years ago
clip: check Path ops are not mixed with others

Multiple operations Op, such as clip.Path, cannot
be interleaved with other ops. This patch adds...

github.com/gioui/gio - 2ce9ad36af34e5001b9cdbb9472402dda5e1a2ba authored about 3 years ago
cmd/gogio: add support for OpenJDK to java version detection

When the `d8` command from the Android SDK fails because of an incompatible
java version, the er...

github.com/gioui/gio - 2879fe8b4127c2c06654aaf70c74ec456396fbb0 authored about 3 years ago
app: [API] add minimized window mode, change methods to options

The window modes are extended, following microsoft conventions.
We have Fullscreen, Overlapping,...

github.com/gioui/gio - c4f98d3c1eab201419be255fafb139f7e10ad273 authored about 3 years ago
app: send keypress events for modifier keys

This change causes modifier keys (Control, Shift, Alt, Super) to be sent
to the application as k...

github.com/gioui/gio - 13183522dd7688edad951da9f37931ed658c1d1a authored about 3 years ago
app: remove unused types and func arguments

Signed-off-by: Pierre Curto <[email protected]>

github.com/gioui/gio - fcaadb369800cf00f4cf856bcedec1b1ce0a717e authored about 3 years ago
content: fix Android SDK variable name

This commit updates the Android install documentation to refer
to ANDROID_SDK_ROOT instead of th...

github.com/gioui/giouiorg - c16d2f8438d45ab6792eb5dfefcec8c36284c898 authored about 3 years ago
app: [Android don't map the empty string to Java null

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
app: don't call Window.driverDefer for cursor updates

Like d951d07c93cbb6b2, calls to Window.updateCursor happens on the
evennt loop thread, and so mu...

github.com/gioui/gio - 23bd7aa1d4673534fb98423a0c276b56cacb8dc6 authored about 3 years ago
app: don't call Window.driverDefer for direct callbacks

The internal calls to ReadClipboard and WriteClipboard happen during a callback
from the event l...

github.com/gioui/gio - d951d07c93cbb6b2f7362f6e3046cdc57d74c992 authored about 3 years ago
widget: fix editBuffer.WriteTo for short writes

Noticed while working in the area.

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

github.com/gioui/gio - 72c48a3c189f478b1a00c53c5f381fade0d17e65 authored about 3 years ago
widget: remove debug panic

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

github.com/gioui/gio - abd8c2c9a3cc53ee8e2412a604a6881dab72d195 authored about 3 years ago
gpu/internal/rendertest: add regression test for issue 331

References: https://todo.sr.ht/~eliasnaur/gio/331
Signed-off-by: Andy Balholm <[email protected]>

github.com/gioui/gio - 456f22c986b8677b4c332a37d64a81b83f630c29 authored about 3 years ago
app: run driver callbacks after event processing

Running, for example, Window.Close during a FrameEvent processing doesn't end
well on platforms ...

github.com/gioui/gio - b2a99fddcad3c952cc7e0dfb05021c57de072693 authored about 3 years ago
stroke: add regression test for issue 331

References: https://todo.sr.ht/~eliasnaur/gio/331
Signed-off-by: Andy Balholm <[email protected]>

github.com/gioui/gio-x - 6849543714b7e29b82d398f5fc308794bb2ec8e1 authored about 3 years ago
internal/vk: [Android] add workaround for Vulkan on the emulator

According to the Vulkan specification the pApplicationInfo member of
the VkInstanceCreateInfo st...

github.com/gioui/gio - aadb6609ec0fe2f2de8e42f776861c7a2e12e71b authored about 3 years ago
app: remove duplicate error check

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

github.com/gioui/gio - c3bbff4cf932db11711be874f1016439712498cb authored about 3 years ago
app: don't process Window state updates before client is ready for events

On Android, a call to update soft keyboard state may result in focus events.
Before this change,...

github.com/gioui/gio - 454e75dd142d7f0bc15087ccf24977c3a1f3e6d9 authored about 3 years ago
gpu/internal/opengl: restore Android emulator OpenGL workaround

For some reason, the Android emulator OpenGL implementation needs the output
framebuffer current...

github.com/gioui/gio - 86330faca6413ade18463eafc7da05ab59a49382 authored about 3 years ago
app: [macOS] pace display link

On macOS the display link that drives redraws runs on a separate thread, and
must switch to the ...

github.com/gioui/gio - 11f39582b84703c33d3aae4c1b703698a1bb4ea6 authored about 3 years ago
app: deliver one event at a time to client

If the client calls, say, Window.Configure during a frame which in turn results
in a ConfigEvent...

github.com/gioui/gio - 11aec807b2b7a2a155de65f0bcfce30e308bbb81 authored about 3 years ago
widget: add Draggable.Pos

When the position of the cursor is required while dragging
a widget around, the pointer's cannot...

github.com/gioui/gio - 4c6d98879ebddf4d4a0e76ff3dfdc0eb593856fd authored about 3 years ago
deps: update to latest gio-x

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

github.com/gioui/gio-example - 609013a7d1a44c09d9a0e132f5bd3fa739920aa3 authored about 3 years ago
explorer,deps: add file explorer example

This updates gio-x and adds an example of using the new explorer
package there. As a consequence...

github.com/gioui/gio-example - 0c5674e6c9424d1db56b61113225185f471826ff authored about 3 years ago
all: consolidate to a single module

Maintaining a multi-module repo for the sake of dependency
isolation is no longer worth the main...

github.com/gioui/gio-x - ffad81642756001e361c6fcc8aaa2309f71121b4 authored about 3 years ago
explorer: rename public methods and document

This commit updates the public API of explorer to use slightly
more common names. While here, al...

github.com/gioui/gio-x - 261c7273d121896aca27e66df9f9ecd366374060 authored about 3 years ago
explorer: add linux support using xdg-desktop-portal

This commit implements a Linux file explorer relying upon the XDG
Desktop Portal specification. ...

github.com/gioui/gio-x - bc80c3854b395124300abcf33b1762143ad2065e authored about 3 years ago
explorer: [darwin] add error on close file

It also removed deprecated function.

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - b288d1bcc872011362a8ed87465d5a9f8106f468 authored about 3 years ago
explorer: [ios/macos] improve error and move NSFileHandle to file_darwin file.

Since both macOS and iOS shares the same API, it's more logical to
move it to `file_darwin.go`.
...

github.com/gioui/gio-x - 2788bcfba9a7b000962fc5b3316f42582e36b608 authored about 3 years ago
explorer: replace random id by atomic counter

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - f7cc0a2872819742171aacd636caf065ec328126 authored about 3 years ago
explorer: add Android support for new API

github.com/gioui/gio-x - 9652b40cbfc9179ad9ff88e51877b79dce39673a authored about 3 years ago
explorer: add WASM support for new API

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - 0e056c46458204c46b31cfa53e2b8b9cc7cfd927 authored about 3 years ago
explorer: [ios] fix content type

Co-authored-by: Chris Waldon <[email protected]>

github.com/gioui/gio-x - 5f16795552fc4091a8db4ab859987952aedb4848 authored about 3 years ago
explorer: [wasm] makes input invisible

Co-authored-by: Chris Waldon <[email protected]>

github.com/gioui/gio-x - 0d96c8269737b7beb3fc2dafd8d6a9ef6847f551 authored about 3 years ago
explorer: [ios] move functions to .m file

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - 38c3558507b5ba17ec0b720fb054411fda528df7 authored about 3 years ago
explorer: [macos] move functions to .m file

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - 808f364bcb25caadcb97aea274f0e3fbef725480 authored about 3 years ago
explorer: [android] combine FileReader and FileWriter and improve error handling

Now, there's a single `File` struct. It also returns errors directly
from Java. Also, minor impr...

github.com/gioui/gio-x - 85f07220c8742e84b8549a81b6f9b3c452494050 authored about 3 years ago
explorer: add iOS support for new API

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - 38065a8f9f2bd9d3be35a074eafee5d9d719490a authored about 3 years ago
explorer: [android] remove id prefixes

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - 77c47a923931f49ffa38eec729186c224f1818d4 authored about 3 years ago
explorer: [macos] fix special characters in path

Before that patch selecting files with special-characters (such
symbols: #$%) will cause error o...

github.com/gioui/gio-x - 826e6db3fabbbe14c402f49d3164d4e43a56c5bf authored about 3 years ago
explorer: [ios] remove unnecessary variables/functions

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - 3d5b8c48511f46cc7fb17465f82f9fb80a83a98f authored about 3 years ago
explorer: [android] remove prints

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - b642d6c386e505dd7f4e0bd836a2be463b7db3d1 authored about 3 years ago
explorer: [darwin] combine newFileReader and newFileWriter to newFile

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 ago
explorer: add Windows support for new API

github.com/gioui/gio-x - 99f1ec5c3dd5a2943966d373447ad47be3c1fcb4 authored about 3 years ago
explorer: add macOS support for new API

Signed-off-by: Inkeliz <[email protected]>

github.com/gioui/gio-x - cf0ec7aa6fbce78bd0aedb863627e11e168a8e5f authored about 3 years ago
explorer: [android] remove useless string

github.com/gioui/gio-x - a7e5abe8a1ea4de762c8b4705a4fa780e3fbef63 authored about 3 years ago
explorer: add the new API exported symbols and definitions

github.com/gioui/gio-x - 807e1550f1dae43f4d60e31493e83ca4adb4110f authored about 3 years ago
app,gpu,internal/egl: lock OS thread when making OpenGL context current

OpenGL stores the current context in thread-local memory, but commit
4f5baa9a516 removed a runti...

github.com/gioui/gio - 8d8aeef66befc4c91946d46444aafd52b214e361 authored about 3 years ago