Loading
Commits on Source 52
-
Matthias Clasen authored
-
Benjamin Otte authored
gpu: Consider scissor when intersecting with recangle Closes #7044 See merge request GNOME/gtk!7762 (cherry picked from commit 10fa5701) e18c5534 gpu: Consider scissor when intersecting with recangle
-
Benjamin Otte authored
Merge branch 'wip/otte/for-main' into 'main' See merge request GNOME/gtk!7891
-
Марко Костић authored
-
Милош Поповић authored
-
Милош Поповић authored
-
Sveinn í Felli authored
-
Sveinn í Felli authored
-
Matthias Clasen authored
People were experiencing some issues when running GTK 4.16 apps under kwin, which now enables the experimental Wayland protocol by default. While the testing is valuable, we don't want to make users of the stable GTK guinea pigs, so switch color management from opt-out to opt-in. Use GDK_DEBUG=color-mgmt to enable use of the xx-color-manager-v4 protocol.
-
Matthias Clasen authored
On Windows, we build a lot a subprojects. And some of them require meson 1.3.0 now, so use that.
-
Matthias Clasen authored
Make color management opt-in See merge request GNOME/gtk!7922
-
Matthias Clasen authored
We had code trying to handle the case of focus coming from a child, but it is running too late to be effective. Instead, keep a flag that tells us if the Emoji picker is still open.
-
Matthijs Velsink authored
And use the format from `gdkcolordefs.h` for good measure.
-
Alice Mikhaylenko authored
Lots of newer apps that use their appid as their icon name don't set window icons, since they aren't used in GNOME. Instead of setting it manually in every app, just default to it. Only set the icon if it exists in the icon theme. Remove manually set default icons in the demo. No tests as GtkApplication doesn't have any in the first place. Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/7120
-
Florian "sp1rit" authored
The expander window is not a dialog anymore, so attempting connecting to its "response" is invalid and throws a critical: signal 'response' is invalid for instance '<PTR>' of type 'GtkWindow'
-
Benjamin Otte authored
-
Florian "sp1rit" authored
Right now, child is NULL when starting a drag in the main area and moving the pointer onto the colors, there releasing it. To avoid gtk_widget_get_ancestor thowing a critical, early exit if child is NULL.
-
Florian "sp1rit" authored
To limit the amount of files installed by meson install, users can specify specific classes of files they actually want to install. Most to be installed files are automatically tagged by meson correctly based on what function produced them, but it can't for some (esp. those installed using install_data/subdir). As gschema files *should typically* be available at runtime, give them the "runtime" tag. See https://mesonbuild.com/Installing.html#installation-tags
-
Florian "sp1rit" authored
Pixiewood expects well-formed XML files, whose tags match the AppStream namespace. Note that AppStream itself does not do this, so picking a prefix for the namespace is fine for pixiewood but not AppStream.
-
Matthias Clasen authored
There were several places where unnecessarily big minimum sizes were hardcoded. Instead, set a reasonable default size for the dialog and the let window shrink further. Helps for mobile situations. Related: #7133
-
Luca Bacci authored
This is in line with what most tools do when printing --help (and GOptionContext alike)
-
Benjamin Otte authored
We can reach here in early exit paths when the shortcut_files have not been initialized yet.
-
Benjamin Otte authored
-
Benjamin Otte authored
I want to include this header from DirectX C++ code.
-
Benjamin Otte authored
We return an empty format list when dmabufs aren't supported, not NULL. And the sink was treating the empty format list by setting no fourccs on the caps, which GStreamer conveniently interpreted as "any", not as "none".
-
Benjamin Otte authored
Instead of looking at availability of a GL context, check the memory's type. That's what we do everywhere else and GL is not special.
-
Benjamin Otte authored
-
Matthijs Velsink authored
Fixes commit 3274a286. Closes #7141
-
Matthias Clasen authored
That was a copy/paste error in 2ad2bae1. Thanks to Anders Jonsson for spotting it.
-
Christian Hergert authored
Log messages do not need newlines.
-
correctmost authored
-
Matthias Clasen authored
-
Matthias Clasen authored
Various backports See merge request GNOME/gtk!7923
-
Sveinn í Felli authored
-
Mat authored
The shortcuts for moving the insertion point to the beginning and end should use the Command modifier, not Option.
-
Mat authored
-
Matthias Clasen authored
[4.16] gtktext/gtktextview: Use correct modifier keys for macOS shortcuts See merge request GNOME/gtk!7939
-
Doing otherwise risks that the focus is moved back to the entry, causing everything to be selected, and then replaced by the Emoji we insert. Which is not the desired effect!
-
Mat authored
Code to grab focus when closing the chooser was added to fix #3112, but it seems the issue has been fixed elsewhere since. Since this code is now redundant, remove it. Also reverts 1d1ef311, since it, as far as I can tell, tried to fix a selection issue caused by the explicit focus grab when closing the chooser. It no longer made any difference in my testing.
-
Mat authored
Since we're no longer requesting a fixed height for the emoji chooser, we need to add top/bottom margins to the placeholder to prevent it from touching the edges.
-
Matthias Clasen authored
[4.16] Emoji chooser backports See merge request GNOME/gtk!7950
-
Matthias Clasen authored
-
Matthias Clasen authored
-
Emmanuele Bassi authored
The atspi.Value:Text property is a string; if the valuetext property is unset, we should return an empty string. Fixes: #7171 (cherry picked from commit 0f5fee2b)
-
Matthias Clasen authored
a11y: Do not return a double for string values See merge request GNOME/gtk!7956
-
Matthias Clasen authored
The 3 * underline thickness that Pango gives us for the height of error underlines is just too big for the dotted line we use now. Shrink it down.
-
Matthias Clasen authored
text: Shrink error underlines See merge request GNOME/gtk!7957
-
Philip Withnall authored
`g_variant_get ("as")` gives a heap-allocated `GVariantIter` pointer, not a `GStrv`, so the free function being used here was wrong. However, the `event_types` variable wasn’t actually read at all, so it’s better to just drop it completely. This fixes heap corruption seen in valgrind when using GTK with assistive technologies (such as a screen reader) turned on. Signed-off-by:Philip Withnall <pwithnall@gnome.org>
-
Philip Withnall authored
On half the code paths in this function, the `sender`/`event_name` won’t be passed anywhere which requires ownership, so there’s no need to make a copy of them by default. Only copy them when needed. This fixes a leak of the `sender` on the control flow paths where it’s not inserted into the hash table. Signed-off-by:Philip Withnall <pwithnall@gnome.org>
-
Matthias Clasen authored
gtkatspiroot: Fix invalid free() call See merge request GNOME/gtk!7970
-
Matthias Clasen authored
-
Jeremy Bícha authored