| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Make functions like gtk_custom_filter_new() return
the actual type they construct.
Update all callers.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Revert "Adwaita: rich-list styling"
See merge request GNOME/gtk!2533
|
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 2f0a4c7128ac31541c830b7ed223ce6417964bff.
It seems the commit was accidentally added when
768e24afc1fc5ba1bdf63a3d438f66524b3b2e92 was manually merged and pushed.
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Matthiasc/for master
Closes #3122
See merge request GNOME/gtk!2534
|
| |
| |
| |
| |
| |
| | |
There's no need for us to have a hard size-limit here;
with GdkArray we don't have to give up on stack-preallocation
either.
|
| |
| |
| |
| |
| |
| |
| |
| | |
We must be careful to not select everything on focus-in
before we have the Emoji inserted. This was accidentally
broken in d5121af876032af09bd9.
Fixes: #3122
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Typo correction
Closes #3086 and #3090
See merge request GNOME/gtk!2532
|
| | | |
|
| |\ \ |
|
| |\ \ \ |
|
| |\ \ \ \ |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When we are reallocating widgets, make sure that
we get a motion event in the next frame cycle,
so the hover state gets updated.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We want to ensure that the pointer position is reflected
when widget geometry changes, so add a function that tells
GDK "please create a motion event at the current position
on this surface, if one doesn't happen already".
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This was causing the objects-finalize test to fail in ci.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
It has one last use in gtkwindow.c, but that will
go away and doesn't need this function to be exported
anyway.
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Handle both these settings, and the older settings-daemon ones for
backwards compatibility. The keys are already checked for existence
in the schema, so it will just use the existing ones.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Prefer this location, but also look for the old location in
settings-daemon for backwards compatibility. This applies to both
direct settings lookups and via the settings portal.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
_gdk_wayland_surface_offset_next_wl_buffer() moves the surface relatively
to its current position, pass it a delta instead of new position.
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We need to look a the position, not the child surface.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Now that this is backend-only api, we can just
drop unused arguments.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We need to look a the position, not the child surface.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Now that this is backend-only api, we can just
drop unused arguments.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We need to look a the position, not the child surface.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Now that this is backend-only api, we can just
drop unused arguments.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We need to look a the position, not the child surface.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
It is no longer used.
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Just call the backend implementation directly.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Just call the backend implementation directly.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
It is now unused.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Directly use the backend implementation.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Directly use the backend implementation.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Directly use the backend implementation.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
A year ago, we make this function not return the child
surface anymore. But the information whether the device
is actually over the surface is still useful, and we
should not loose it.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We are reusing the GtkCrossingData struct for multiple
calls here, so we need to make sure that the targets
stay alive from beginning to end.
Fixes: #3090
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We need to make sure that the crossing data stays
alive until we are done handling it, so take references
on all the widgets in it.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If some node is fully outside the clip region we don't send it to the daemon.
This helps a lot in how much data we send for scrolling viewports.
However, sending partial trees makes node reuse a bit more tricky. We
can't save for reuse any node that could possibly clip different depending on
the clip region, as that could be different next frame. So, unless the
node is fully contained in the current clip (and we thus know it is not
parial) we don't allow reusing that next frame.
This fixes #3086
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If we know what can't possibly be visible we may can later decide to
not expose a node.
|
| | | | | | |
|