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
Previously, we'd scroll so the new viewportStart corresponded to the
clicked position. This felt...
Once the user begins dragging, the cursor can move outside the clip
area (or even the window on ...
Before, we would set s.dragging to false on pointer.Release and then
immediately set it back to ...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - d8766f6d2ddf670a9fb8fa9828aa55c656966a28 authored over 2 years ago by Elias Naur <[email protected]>NSWindow.zoom is what the native window control calls when maximizing.
Signed-off-by: Elias Nau...
github.com/gioui/gio - fa3978e18ea5323ffc015794a614a5473aab1b40 authored over 2 years ago by Elias Naur <[email protected]>
Before this change, Perform and Configure could be called during the
event processing where addi...
This commit adds an end to end test for the custom rendering
use-case. I confirmed that the new ...
Use binary.LittleEndian directly instead of going through the
binary.Write indirection. This all...
This case was missed in 69e4a3cff3c697db9f024985d8cec271269dab3a.
Signed-off-by: Elias Naur <ma...
github.com/gioui/gio - 5dc8e0e39d076275c62a7aa58b8061fe64da6c8f authored over 2 years ago by Elias Naur <[email protected]>This patch ensures a correct transition from Minimized to Windowed.
Signed-off-by: Elias Naur <...
github.com/gioui/gio - 4d593927aeadd3ae41db0edeedf1fe727b05a9f7 authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 29f4a1d07b903a6c2f48acf1d55affa500f28de1 authored over 2 years ago by btop <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - b82b9b258a7ad1c1d838a8ba8acab404664cde23 authored over 2 years ago by Elias Naur <[email protected]>
As suggested by Egon Elbre, passing a large struct of function pointers
forces Cgo checks on all...
ackEvent is not necessary, a nil event.Event doesn't allocate.
Signed-off-by: Elias Naur <mail@...
github.com/gioui/gio - fa538f219f3536d6890a0f658c7dddf8dc09f5d2 authored over 2 years ago by Elias Naur <[email protected]>This broke during an earlier refactor.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 546d971e49f8d9d28235f154b6bba745a6e913bf authored over 2 years ago by Elias Naur <[email protected]>
This commit adds support for the commonly-used XCURSOR_THEME and
XCURSOR_SIZE environment variab...
This commit scales both the loaded cursor theme and the cursor
surface appropriately so that the...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-example - 610c46d683ab2f0ca5669ff7fec5ed7f8d2740a5 authored over 2 years ago by Elias Naur <[email protected]>
The app.Window.Perform(ActionMove) is the wrong abstraction for
initiating a move gesture: Windo...
The redraw machinery will take care of it like any other resize.
Signed-off-by: Elias Naur <mai...
github.com/gioui/gio - 5e7bf1716e45744759665b769e52e41e04d02eba authored over 2 years ago by Elias Naur <[email protected]>
This change is a refactor to make undecorated window support easier
to implement.
Signed-off-by...
github.com/gioui/gio - 2973c7fa5acdb2434d5156c54e6bfd6df9ae973d authored over 2 years ago by Elias Naur <[email protected]>The redraw machinery takes care of it automatically.
Signed-off-by: Elias Naur <mail@eliasnaur....
github.com/gioui/gio - 45443a2c3ab7b00dce8694ecc9ec32cb5bfb5609 authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 5bdf5950b26f2fca08921f930ac25f3f34c366bd authored over 2 years ago by Elias Naur <[email protected]>
We're about to remove the WS_OVERLAPPEDWINDOW style for undecorated
windows, in which case the f...
We're about to remove the client-controlled system.Action machinery
for resize gestures initiate...
ShowWindow(SW_SHOWMAXIMIZED/SW_SHOWNORMAL) is what changes the
window size and state.
Signed-of...
github.com/gioui/gio - df43ba8be0f767fba05fa324b487703711b27236 authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 8ef0ad43cb15b82d7653a5158fbc8c8c9e78db6e authored over 2 years ago by Elias Naur <[email protected]>
Allowing clients to initiate resize gestures is a waste: macOS
doesn't support them, and the onl...
We're about to remove the system.Action machinery for initiating resize
gestures. This is the Wa...
As I read the SetWindowPos documentation, SWP_NOZORDER is the correct
flag for keeping the z-ord...
Not only is the client guaranteed a ConfigEvent, but app.Window
can assume that an unsupported d...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - c5e07ba01fa65d8b711b786897264b8ff951b6f6 authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 8457df2d1fa72063ee1692c98e00b31160b1a3e7 authored over 2 years ago by Elias Naur <[email protected]>
Style values are ephemeral, and pointer methods can't be called in
the same expression a style v...
This commit removes references to obsolete APIs in the text section.
Signed-off-by: Chris Waldo...
github.com/gioui/giouiorg - b87e915d761b03144db6d154a9ac69db971a4479 authored over 2 years ago by Chris Waldon <[email protected]>
Until now, fallback decorations were only needed for Wayland client-side
decorations. We're abou...
We're about to enable platform support for switching native
window decorations on and off. Howev...
Apparently, there is a rounding error somewhere in the pipeline
from clearing a FBO to downloadi...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 371de3462b76f6b80647cc9608bc0d6c9ca33280 authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 43116400d041787be246d9f73f84297815994e97 authored over 2 years ago by Elias Naur <[email protected]>
Before this change, client-side decorations for Wayland were drawn
before client content, which ...
The xdg_toplevel expects the min/max window size in DP rather
than pixels. The scaling factor wo...
Not all wayland compositors advertise the global registry events
in the same order. In particula...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - 38c9628687f17e2b349e928345b93fb151216ef8 authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-example - 469723ca5d1a1759c7b0e16f954384fbc7fe3511 authored over 2 years ago by Elias Naur <[email protected]>
It's sometimes necessary to specify padding or spacing based on
the text size.
Signed-off-by: E...
github.com/gioui/gio - 72669e19bc294837b84f8f8a1c5c64dab869f8ab authored over 2 years ago by Egon Elbre <[email protected]>
Commit 02732037436f547717ec53073ce8b295329c9bd8 removed the snippet
restore event, which broke I...
Direct3D requires GPU vertex attribute structs sizes be a multiple
16. A cleanup commit removed ...
Signed-off-by: er <[email protected]>
github.com/gioui/gio-x - 25f67b5b7e87826d6c4a3e6eb2d4c46bc80b13eb authored over 2 years ago by er <[email protected]>
Otherwise, running Gio programs fails with an error because of
GPU driver mismatch.
References:...
github.com/gioui/gio - 9bf68963dacb9dccd5616fcd902e3dda46452a95 authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 916efb4612e7eda3e1262952c3abc9ae14019cc1 authored over 2 years ago by Elias Naur <[email protected]>There was nothing relevant in it.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - a10a8a816a552eb3ee291a879c5547a1ee4cb14e authored over 2 years ago by Elias Naur <[email protected]>
This commit alters the method we use to check for valid cache hits
in the text path cache. Previ...
This reverts commit a896a467ecae9a9ac360b42f27f364b126c66879. Because
of
https://github.com/Ni...
github.com/gioui/gio - 4872bd3cd62c65ef1534bf4d9ed6eb1bf171036e authored over 2 years ago by Elias Naur <[email protected]>
This commit adds two demonstrations of the new grid and table types
available in gioui.org/x/com...
This commit updates all examples to use the latest units API.
It also drops the outlay/table exa...
This commit adds support for material themed grid and table widgets
with appropriate scorllbars ...
This patch implements a two dimensional grid that functions much
like layout.List. The API accep...
This commit removes the outlay.Table type that is obsolete now
that we have a more general two d...
When a key.InputOp is focused, keypresses that it does not explicitly
include in its key set sho...
A `flake.lock` file pins the versions of packages Gio requires to build.
However, pinning the `l...
There are no public API that uses f32.Rectangle anymore. Move Rectangle
to an internal package f...
Like the change to op.Offset before this, clip.RRect and UniformRRect
is usually used with integ...
The unit.Value is a struct and thus more inconvenient to use than its
underlying float32 type. I...
op.Offset is a convenience function most often used by layouts. Layouts
usually operate in integ...
We're about to unexport f32.Rectangle, this change removes the only
public API for it.
Signed-o...
github.com/gioui/gio - fc79ec5c940584276a623c863f04607622ad1eec authored over 2 years ago by Elias Naur <[email protected]>
Most widget code operate in integer coordinates. This change makes
gesture pointer coordinates i...
This commit fixes a visual-only bug in the ListStyle that could
make the scrollbar float at the ...
Previously, a bug in the ListStyle could result in items being
passed a negative value in the mi...
Fixes: https://todo.sr.ht/~eliasnaur/gio/419
Signed-off-by: Egon Elbre <[email protected]>
This change updates the all packages to be compatible with the
new unit package exposed by Gio c...
The GridWrap type previously returned a zero baseline unconditionally,
which made it impossible ...
Fixes: https://todo.sr.ht/~eliasnaur/gio/417
Signed-off-by: Elias Naur <[email protected]>
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/gio - 28acb79b82caa27b53a835453820a9cffbca1048 authored over 2 years ago by Chris Waldon <[email protected]>
The OpenGL backend needs it, but I keep forgetting to test it when
rearranging the window render...
A recent change broke custom rendering by not allowing the client
to continue after calling Fram...
They're no longer used now that Android directional keys are mapped
to key.Name*Arrow.
Referenc...
github.com/gioui/gio - 7fc594fa4b8e50b59bbf00fc95a43eb006a4de22 authored over 2 years ago by Elias Naur <[email protected]>
Android doesn't distinguish between the arrow keys on a keyboard and the
directional keys on a r...
Previously, it was possible to misuse gigio with arguments after the
package, such as `gogio -ta...
The v0.1.1 release is much smaller because the module no longer contains
test data. See
https:/...
github.com/gioui/gio - c68417aaf90ea5ae5a7bff20b9e57e9f25f72508 authored over 2 years ago by Elias Naur <[email protected]>
Prior to this change an editor with no content and a zero minimum
constraint would return itself...
This commit alters the way in which the decorative border around
the text field is drawn. It was...
This patch adds support for the following KeyboardHint: Text, Email,
Telephone and URL.
Signed-...
github.com/gioui/gio - c97f976e7d908f791d0d6685a266b9a0b5533266 authored over 2 years ago by Inkeliz <[email protected]>
Updated the documentation for layout.List to include the details about how
drawing is performed ...
Signed-off-by: Chris Waldon <[email protected]>
github.com/gioui/giouiorg - 28a00895d96aaf0fa06a34f32c9bbd797da49139 authored over 2 years ago by Chris Waldon <[email protected]>
As per android official docs
https://developer.android.com/guide/components/intents-filters#Decl...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - a9a9a7c02fac03053b661430cb05437e69c1342a authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Mearaj <[email protected]>
github.com/gioui/gio-x - f9e5afd218f1f018a4c27d4078be6ac943a3dd03 authored over 2 years ago by Mearaj <[email protected]>
This commit updates to the latest gio and adapts all of the global keyboard
shortcut handling ex...
This commit correctly converts a subslice operation to use byte
offsets instead of rune offsets,...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - aa14056350d65323ac4bad2fe32e8ff6a7da46b6 authored over 2 years ago by Elias Naur <[email protected]>It has moved to its own repository:
https://git.sr.ht/~eliasnaur/gio-cmd
Signed-off-by: Elias ...
github.com/gioui/gio - 4e6a9c090905f45c4804b6baa497fbf28d2cf6f3 authored over 2 years ago by Elias Naur <[email protected]>Bump the Cloud SDK version while here.
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/giouiorg - aa5d39c6d5f9b67bf23bef26fc4fd55388603b2f authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio-cmd - 6826ef0b64b5f30906c10ea69fd70ed2b7d4bd94 authored over 2 years ago by Elias Naur <[email protected]>
I had to adjust test thresholds to make the tests pass, because the
output isn't pixel-perfect i...
In particular, avoid a race between the setup of the platform window
returned by NewWindow and W...
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - d22ec125ea25e568a4ccff66170474bd2e6dcba4 authored over 2 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 1a833ab0a49060939045aee0430cfc6808d71f44 authored over 2 years ago by Elias Naur <[email protected]>
Fixes: https://todo.sr.ht/~eliasnaur/gio/404
Signed-off-by: Elias Naur <[email protected]>
Signed-off-by: Elias Naur <[email protected]>
github.com/gioui/gio - 8630fee623aab03c324da851b134c7d58265c0ed authored over 2 years ago by Elias Naur <[email protected]>