- 28 May, 2022 3 commits
-
-
Matthias Clasen authored
Avoid g_log_set_writer_func in tests See merge request !4772
-
Matthias Clasen authored
It is not usable anymore since GLib 2.72.
-
-
- 27 May, 2022 12 commits
-
-
Matthias Clasen authored
Make our demos more likable See merge request GNOME/gtk!4769
-
Matthias Clasen authored
Nobody likes Facebook. Everybody loves the Eagles.
-
Matthias Clasen authored
wayland: scale cursors to the right size See merge request GNOME/gtk!4766
-
Matthias Clasen authored
When loading cursors at scale, we expect the cursor images to have a size of scale * size. If we don't find such images, load them at their unscaled size and scale them up ourselves. Without this, cursors will appear in unexpected sizes depending on scales and themes. Related: #4746
-
Matthias Clasen authored
GtkIMContextSimple: array bounds was not correctly checked Closes #4771 See merge request GNOME/gtk!4748
-
Matthias Clasen authored
Make the formatted link more neutral See merge request GNOME/gtk!4765
-
Matthias Clasen authored
There have been complaints about company names in our demos. Lets use something else. Part of: #4716
-
Matthias Clasen authored
vulkan: Set initial layout to undefined See merge request !4706
-
Matthias Clasen authored
vulkan: Don't attempt to free 0 command buffers See merge request GNOME/gtk!4705
-
Matthias Clasen authored
wayland: Sanity check cursor image size Closes #4746 See merge request GNOME/gtk!4761
-
Matthias Clasen authored
The Wayland protocol requires that width and height of cursor surfaces is an integer multiple of the surface scale. Make it so. Fixes: #4746
-
Matthias Clasen authored
On Wayland it is a protocol violation to upload buffers with dimensions that are not an integer multiple of the buffer scale. Until recently, Mutter did not enforce this. When it started doing so, some users started seeing crashes in GTK apps because the cursor theme ended up with e.g. a 15x16 pixel image at scale of 2. Add a small sanity check for this case.
-
- 26 May, 2022 5 commits
-
-
Matthias Clasen authored
GDK is LGPL-2.1-or-later not GPL-2.1-or-later, right? See merge request GNOME/gtk!4755
-
Matthias Clasen authored
build: fix sysprof default options See merge request GNOME/gtk!4759
-
Matthias Clasen authored
x11: Always update shadow size Closes #4136 See merge request GNOME/gtk!4758
-
Christian Hergert authored
Sysprof just recently cleaned up it's meson_options.txt and this makes the tracking of the master branch match the new values.
-
Benjamin Otte authored
Not updating shadow size unconditionally would lead to shadow size not being set on map, which would lead mutter to think that we are a Window without extents and then become confused when we suddenly set some. Make sure that doesn't happen by always having shadows set on map, just like GTK3. Fixes #4136
-
- 25 May, 2022 2 commits
-
-
Emmanuele Bassi authored
a11y: Realize GtkStackPage parent context before trying to get a ref Closes #4944 See merge request GNOME/gtk!4757
-
Sebastian Keller authored
If a context is not realized, calling gtk_at_spi_context_to_ref() will return a null ref, because its path has not been initialized yet. This was already done for all other cases in get_parent_context_ref(), but was missing for the GtkStackPage case. Fixes: GNOME/gtk#4944
-
- 24 May, 2022 9 commits
-
-
Matthias Clasen authored
Meson: Simplify pkgconfig file generator See merge request GNOME/gtk!4756
-
Luca Bacci authored
Drop pointer_emulated discrete scroll events See merge request GNOME/gtk!4694
-
Xavier Claessens authored
Meson knows all private dependencies itself when passing the library as first positional argument, no need to specify them manually. Also simplify backend specific files by simply requiring gtk4, just like unix-print already did. This should fix generated gtk4-uninstalled.pc, see Meson bug report: https://github.com/mesonbuild/meson/issues/10415
-
Manuel Zabelt authored
-
Manuel Zabelt authored
-
GTK4 has had smooth scroll events since the beginning, so we prefer not to emit emulated discrete scroll events at all
-
-
Luca Bacci authored
DirectManipulation: Account for DPI scale See merge request GNOME/gtk!4749
-
Luca Bacci authored
-
- 23 May, 2022 5 commits
-
-
Matthias Clasen authored
Remove an assertion that we hit See merge request GNOME/gtk!4753
-
Matthias Clasen authored
gesturedrag: Fix docs See merge request GNOME/gtk!4752
-
Matthias Clasen authored
CI: bump meson version from 0.59 to 0.60.3 See merge request GNOME/gtk!4751
-
Matthias Clasen authored
It appears that we mess up accounting for blinking cursors sometimes, and can hit blink_cb when there is a nonempty selection. Instead of asserting, warn and stop blinking. Related: #4767
-
-
- 22 May, 2022 3 commits
-
-
Benjamin Otte authored
Leftover from GTK3. Coordinates are widget relative everywhere now.
-
(cherry picked from commit 7703aa5c)
-
We pull in glib main via a submodule in CI and glib has recently bumped its meson requirement to >= 0.60: GNOME/glib!2641 Install 0.60.3 where needed to make things build again.
-
- 19 May, 2022 1 commit
-
-
Víctor Marzo authored
Fixes #4771
-