| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Seems better than patching backtrace() calls into
our test binaries.
|
|
|
|
| |
This reverts commit 7233a70d4760aade780e7743a445da01253f449f.
|
|\
| |
| |
| |
| | |
bookmarksmanager: Cancel async reads properly
See merge request GNOME/gtk!2495
|
|/
|
|
| |
This was causing the objects-finalize test to fail in ci.
|
|\
| |
| |
| |
| | |
Don't export gdk_surface_constrain_size
See merge request GNOME/gtk!2494
|
|/
|
|
|
|
| |
It has one last use in gtkwindow.c, but that will
go away and doesn't need this function to be exported
anyway.
|
| |
|
|\
| |
| |
| |
| | |
Look up font and mouse settings in gsettings-desktop-schemas
See merge request GNOME/gtk!2489
|
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | |
| | |
| | | |
wayland: Fix dnd hotspot movement
See merge request GNOME/gtk!2492
|
|/ /
| |
| |
| |
| | |
_gdk_wayland_surface_offset_next_wl_buffer() moves the surface relatively
to its current position, pass it a delta instead of new position.
|
|\ \
| | |
| | |
| | |
| | | |
Matthiasc/for master
See merge request GNOME/gtk!2488
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
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.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Matthiasc/for master
Closes #3090
See merge request GNOME/gtk!2485
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
broadway: Prune fully clipped render nodes
Closes #3086
See merge request GNOME/gtk!2487
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|/ / / |
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Broadway: Fix handling of debug nodes
See merge request GNOME/gtk!2486
|
| |/
| |
| |
| |
| | |
The debug nodes have id BROADWAY_NODE_DEBUG, which happens to be "12".
So, don't hardcode the wrong number "14".
|
|\ \
| |/
|/|
| |
| | |
broadway: Correct handling of opaque colors
See merge request GNOME/gtk!2484
|
|/
|
|
|
|
| |
If alpha is 255, we use rgb() instead of rgba(), not if alpha is 0.
This makes the title bar gradient go from fully transparent to blue
rather than black to blue..
|
|\
| |
| |
| |
| | |
fontchooser: Populate the list incrementally
See merge request GNOME/gtk!2483
|
| |
| |
| |
| |
| |
| |
| | |
By adding 20 fonts / frame to the font list, we can
get the font chooser dialog to show up much faster.
This change gets the font chooser up in 265ms here.
|
|\ \
| | |
| | |
| | |
| | | |
Ebassi/for master
See merge request GNOME/gtk!2480
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We cannot pass all the data we pass to the virtual function, because the
types are private, but the class and the signal are public API.
The signal is just a notification, so we can decouple the virtual
function (which stays the same, for internal types that implement the
ATContext API contract) from the signal.
|
| | |
| | |
| | |
| | |
| | |
| | | |
The variadic arguments methods cannot be used by language bindings,
which means we can let them use their names when calling the
GValue-based methods.
|