Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/gioui/gio
Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)
https://github.com/gioui/gio
This makes it simple to convert from one into the other.
Signed-off-by: Pierre Curto <pierre.cu...
3bb0171e7a33260548acdfeffed2e0a0461a973e authored almost 3 years ago by Pierre Curto <[email protected]>
pointer.Cancel event is ignored, resulting in Hovered returning true
even though the pointer is ...
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...
cf54e397365c4a1d7a2415335307e40e289adeca authored almost 3 years ago by Elias Naur <[email protected]>
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]>
30daaef4ab98f12b5a7fa5108eb9bf5844063672 authored almost 3 years ago by Elias Naur <[email protected]>
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]>
fcaadb369800cf00f4cf856bcedec1b1ce0a717e authored almost 3 years ago by Pierre Curto <[email protected]>Map it to the empty string in Java, which is less surprising.
Signed-off-by: Elias Naur <mail@e...
9209fd91431f74b4ee4a018f60acef33e0c32a44 authored almost 3 years ago by Elias Naur <[email protected]>
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]>
72c48a3c189f478b1a00c53c5f381fade0d17e65 authored almost 3 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
abd8c2c9a3cc53ee8e2412a604a6881dab72d195 authored almost 3 years ago by Elias Naur <[email protected]>
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 ...
According to the Vulkan specification the pApplicationInfo member of
the VkInstanceCreateInfo st...
Signed-off-by: Elias Naur <[email protected]>
c3bbff4cf932db11711be874f1016439712498cb authored almost 3 years ago by Elias Naur <[email protected]>
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...
OpenGL stores the current context in thread-local memory, but commit
4f5baa9a516 removed a runti...
Fixes: https://todo.sr.ht/~eliasnaur/gio/333
Signed-off-by: Elias Naur <[email protected]>
"Mod" is implied by the type, and "+" is the natural concatenation character
for displaying shor...
This commit changes the way that gogio searches for build tools
so that it correctly identifies ...
When there were non ASCII characters (for exemple éèàçîï) in a deleted
selection or word, more c...
Before that patch the minimum iOS version was hardcoded. That patch makes possible
to change the...
The calculated value for maxDist (the maximum allowable error when
converting cubic Beziers to q...
Before this change, Window driver callbacks would all go through
channels to be processed by Win...
This used to not matter, but a follow-up change will require a valid
driver to process events.
...
72b2f2c1bf9e6ff7591e76ab3b1a9d62c8306870 authored about 3 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
787295a6e8de801c0c5129fced0b6ef6cbfab7a9 authored about 3 years ago by Elias Naur <[email protected]>
Fixes: https://todo.sr.ht/~eliasnaur/gio/328
Signed-off-by: Elias Naur <[email protected]>
On Android it's possible that the Activity/View must be restore. But,
before that patch, an new ...
When an application goes into or out of fullscreen mode,
Gio now emits a ConfigEvent with the cu...
Unclosed path segments in Path will be automatically
closed by a line.
Fixes: https://todo.sr.h...
11bb86166a5b29eb95f1180d3add751fae4e7edc authored about 3 years ago by Pierre Curto <[email protected]>Signed-off-by: Pierre Curto <[email protected]>
0117de71d3d72ab5c18ca1e29fd11aa264389c7b authored about 3 years ago by Pierre Curto <[email protected]>
They've been deprecated for a while, and gio-x is updated to not use
them.
Signed-off-by: Elias...
6534639276d7536b223b56326130f0c68a5e8278 authored about 3 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
170d24bdcd5557152a267dc4eb29a6b6b4e8efa6 authored about 3 years ago by Elias Naur <[email protected]>
Most drivers seem to tolerate vkDestroyDescriptorPool with a nil
pool, but NVIDIA's (rightly) do...
With this change, the Shape function returns a clip.PathSpec
instead of a clip.Outline op. It is...
In commit 929e4dc12, the rules to send pointer.{Enter,Leave}
events were relaxed. Unfortunately,...
When extracting headless.Window's content via screenshots,
it can be useful to keep reusing the ...
Ever since commit 8ff654628, the headless implementation has used two
GPU backend (not renderer)...
This change is to augment the X11 clipboard write behaviour.
When writing to the clipboard both ...
When a drag and drop gesture is ongoing, let the potential target
handlers receive enter/leave e...
Provide a reference to the documentation of io/pointer.InputOp.
Signed-off-by: Pierre Curto <pi...
c8ca36b1e6d5765ee3e293733b7b7024f61f696f authored about 3 years ago by Pierre Curto <[email protected]>
When computing the set of Enter/Leave events to be
delivered to handlers, skip non mouse pointer...
While here, add an example on how to use the Draggable
widget.
Signed-off-by: Pierre Curto <pie...
038ec2cc3fdadaa7f6e06958fa79f961231084b4 authored about 3 years ago by Pierre Curto <[email protected]>Signed-off-by: Pierre Curto <[email protected]>
27e38154a0b296f552a6909280ae5e40194cf5ff authored about 3 years ago by Pierre Curto <[email protected]>
For mixing native UI with Gio UI, the UIViewController is sometimes
needed, not just the UIView....
This patch adds internal Drag and Drop support to app.Windows.
The new package io/transfer adds...
03016f0c69b7f3a0fc87e7fff9b74181b5e131d5 authored about 3 years ago by Pierre Curto <[email protected]>
When the Min constraints are set but the list
has no item to display, use those as the list
retu...
If a Move/MoveTo did not move the pen, the Path
was still set as open.
Signed-off-by: Pierre Cu...
872b4ba41be0d8b476d1cfd419d9bd9c94e2dc10 authored about 3 years ago by Pierre Curto <[email protected]>
Some semantic information is automatically extracted, but some must be
provided by UI components...
Previous changes added semantic API and semantic information to Gio
widgets. This change maps th...
Software such as screen readers require semantic descriptions of user
interfaces to effectively ...
Icons have no inherent semantic meaning such as a label, so this change
adds another argument to...
Signed-off-by: Elias Naur <[email protected]>
a894bd6c9cce4d68ed3691abed72a550bb66d204 authored about 3 years ago by Elias Naur <[email protected]>
To make the semantic relation between the editor and its content clear,
the editor clip operatio...
We're going to need transform tracking for the upcoming meta ops.
Signed-off-by: Elias Naur <ma...
48a96305c8258e016f445acb681f7bd559612eee authored about 3 years ago by Elias Naur <[email protected]>
To make the semantic relation between the enum widget and its content,
the content must be laid ...
Switch needs a semantic description, but doesn't have a text label
attached. This change adds a ...
To make the semantic relation between the clickable area and its
content clear, it will be impor...
The click area was mistakenly offset by half the track width, but it
really should be offset by ...
A Path initialized with Begin should be ready to use with its pen at (0,
0). Make it so.
Update...
227c5a132be6281818831f11c4e6f077d655af32 authored about 3 years ago by Pierre Curto <[email protected]>Avoid calculations not relevant for a circle.
Signed-off-by: Pierre Curto <[email protected]>
74490b4dfc3783019a86546b7c894f0b7ec3bcb1 authored about 3 years ago by Pierre Curto <[email protected]>
Fix comments and rename variables to avoid confusing
de facto ellipse constant names.
Signed-of...
321512d8a5a05960531c2efcac349fc8a810f8c9 authored about 3 years ago by Pierre Curto <[email protected]>This is a followup from a question sent to the mailing list.
Signed-off-by: Pierre Curto <pierr...
ebb7f40e9dcff71664db1b0ae1fbc82e91517e4a authored about 3 years ago by Pierre Curto <[email protected]>Remove unused function and func argument.
Signed-off-by: Pierre Curto <[email protected]>
858e9930c46bf9188b8ed30cbbf520b0a034e6b7 authored about 3 years ago by Pierre Curto <[email protected]>
Rename the assertEventSequence helper to assertEventPointerTypeSequence.
Fix typos.
Signed-off-...
218a9588d61512dd587746dba0c716e7cefa34d0 authored about 3 years ago by Pierre Curto <[email protected]>
Useful when drawing ellipses with Stroke.
Also, this makes it consistent with the other clip ope...
The novulkan tag didn't completely disable the Vulkan backend, and
the backend wouldn't register...
Signed-off-by: Jon Egil Strand <[email protected]>
e82438e53dc8716acc1c32e84df3b7cafd79bfaa authored about 3 years ago by Jon Egil Strand <[email protected]>
Commit 9835cd59 added support for the Window.Maximize and
Window.Center methods for Windows only...
Before this patch, use of `app.Fullscreen` would result in "Failed to
find SetWindowLongPtrW pro...
When the rectangle used in an Ellipse has no width
or height, the path would panic with "path no...
ViewEvent exposes native window handle for platform specific uses. This
change implements ViewEv...
This change is a follow-up to bcf3ff77ff15, fixing the two renderers to
properly render images w...
Signed-off-by: Pierre Curto <[email protected]>
86c4947ccddbc7197739b473fc1cc1aad9605f55 authored about 3 years ago by Pierre Curto <[email protected]>Signed-off-by: Pierre Curto <[email protected]>
bcf3ff77ff1575991d34e54c78144232a8b08c24 authored about 3 years ago by Pierre Curto <[email protected]>Signed-off-by: Jan Kare Vatne <[email protected]>
9835cd5996424ecdf9499fa46f9e7d5574f08e10 authored about 3 years ago by Jan Kåre Vatne <[email protected]>Signed-off-by: Pierre Curto <[email protected]>
dce453e1308cc4757e22c4fcd7eb287a959b02b1 authored about 3 years ago by Pierre Curto <[email protected]>Signed-off-by: Elias Naur <[email protected]>
6b7e6c85f4d2d842456b08a97d0a5ba19be400e1 authored about 3 years ago by Elias Naur <[email protected]>Signed-off-by: Elias Naur <[email protected]>
b0b4013cdb248a7322f72dab3b524bb7187efb6b authored about 3 years ago by Elias Naur <[email protected]>
On headless setups such as sr.ht CI machines, lavapipe is the only
available Vulkan driver. This...
Updates gio#306
Signed-off-by: Elias Naur <[email protected]>
5ddd572a41f40c7241fc7baa2869a279b697faed authored about 3 years ago by Elias Naur <[email protected]>Fixes gio#306
Signed-off-by: Elias Naur <[email protected]>
303b819539916ce37940be9a1edcbcf3cb954c1c authored about 3 years ago by Elias Naur <[email protected]>
Useful when drawing non-rounded rectangles with Stroke.
Also, this makes it consistent with RRec...