Commit Graph

55362 Commits

Author SHA1 Message Date
687ec22393 Merge branch 'gtk3-edge-tiling-resize-fix' into 'gtk-3-24'
[gtk3/wayland] Infer resizable edges for tiled windows if possible.

See merge request GNOME/gtk!6742
2024-02-27 17:39:15 +00:00
9020a6f71e [gtk3/wayland] Infer resizable edges for tiled windows if possible.
This fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1871627

All GTK3/4 apps on non-GNOME desktops aren't resizable if they are
tiled.

This patch makes the non-tiled edges resizable if we have per-edge
tiling, but not per-edge resizing information.

We might want to make all edges resizable, but that might not be fine
for tiling compositors.
2024-02-27 15:18:41 +01:00
57858a8a2c Import Debian changes 3.24.41-1.1~exp1
gtk+3.0 (3.24.41-1.1~exp1) experimental; urgency=medium
.
  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.
2024-02-22 07:29:22 -05:00
8440752196 Merge branch 'fix_6449' into 'gtk-3-24'
a11y: Don't emit redundant checked notifications

See merge request GNOME/gtk!6923
2024-02-20 17:21:32 +00:00
35608223b6 Apply review suggestions. 2024-02-20 16:38:08 +00:00
bfad80e08e a11y: Don't emit redundant checked notifications
The ModelButton update logic was unconditionally emitting them even if nothing
changed.

Fixes #6449.
2024-02-20 14:32:53 +01:00
47c1ffaddf Merge branch 'ebassi/doc-since-fix' into 'gtk-3-24'
docs: Fix the Since tag for gtk_render_background()

See merge request GNOME/gtk!6906
2024-02-14 20:22:14 +00:00
69c74dfded docs: Fix the Since tag for gtk_render_background()
The version should not end with a trailing dot.
2024-02-14 15:36:53 +00:00
23185eca89 Merge branch 'gtk3_crash_tablet_pad_remove' into 'gtk-3-24'
gdk/wayland: Clear current_tablet on pad leave

See merge request GNOME/gtk!6884
2024-02-12 01:25:09 +00:00
47601f5413 gdk/wayland: Clear current_tablet on pad leave
Fixes crash when handling tablet pad removal event after the
current_tablet has already been freed.
2024-02-11 15:03:04 +00:00
15aa75a159 Merge branch 'replace-outdated-cursor-types' into 'gtk-3-24'
Replace some instances of outdated cursor types

See merge request GNOME/gtk!6835
2024-02-01 01:52:49 +00:00
4ee9fd953b Merge branch 'gtk3-monitor-scale' into 'gtk-3-24'
[gtk3/wayland] Fix GdkMonitor sizes on Mutter without fractional scaling.

See merge request GNOME/gtk!6723
2024-02-01 01:51:59 +00:00
Mat
75df35298c Replace some instances of outdated cursor types
Use the CSS cursor names instead.
2024-02-01 01:23:15 +02:00
51b04c5007 wayland: Small fixup to monitor size handling
The first time this function is called, has_xdg_output() returns
true, but haven't yet received all the xdg-output events, so wait
for that to be done. Otherwise, the logical size is 0, and nothing
useful comes from that.
2024-01-31 14:12:40 +01:00
09373bf7ee [gtk3/wayland] Fix GdkMonitor sizes on Mutter without fractional scaling.
This is the gtk3 version of !6722.

This fixes a problem that is apparent in
https://bugzilla.mozilla.org/show_bug.cgi?id=1869724, but that also
reproduces on any GTK application as described in
https://bugzilla.mozilla.org/show_bug.cgi?id=1869724#c16.

xdg_output sizes might be physical if the compositor doesn't scale them,
it seems. So to report the correct logical geometry in GDK pixels, we
need to detect this case. We do this by checking whether the wl_output
size matches the xdg_output size.
2024-01-31 14:12:40 +01:00
411ddfa766 Release to unstable 2024-01-30 10:19:59 +00:00
3c641ca2d3 Drop patches that were included in the upstream release 2024-01-30 10:14:01 +00:00
9f7099797a New upstream release 2024-01-30 10:13:38 +00:00
b7492e6f33 Update upstream source from tag 'upstream/3.24.41'
Update to upstream version '3.24.41'
with Debian dir 9a59e299b0
2024-01-30 10:13:38 +00:00
8348c45476 New upstream version 3.24.41 2024-01-30 10:12:57 +00:00
40fe09855b Post-release version bump 2024-01-23 20:38:23 -05:00
77ebdd8509 3.24.41 2024-01-23 20:14:34 -05:00
2b054f3edc Merge branch 'lcrippa-gtk-3-24-patch-37647' into 'gtk-3-24'
fix gtk-shell protocol handling

See merge request GNOME/gtk!6803
2024-01-24 01:08:43 +00:00
5de743572e fix gtk-shell protocol handling 2024-01-24 01:08:43 +00:00
2ffae4aa64 releasing package gtk+3.0 version 3.24.40-2 2024-01-22 13:53:59 -05:00
d267fe9d04 Cherry-pick 2 commits to fix crash when screen is turned off
Closes: #1061282
2024-01-22 13:52:54 -05:00
5cffea2ddf Merge branch 'wip/davidk/gtk3-casts' into 'gtk-3-24'
Fix some casts

See merge request GNOME/gtk!6782
2024-01-20 16:35:28 +00:00
f9a844ab85 Merge branch 'fix/6345' into 'gtk-3-24'
Fix for #6345 and #6345

See merge request GNOME/gtk!6786
2024-01-20 14:24:29 +00:00
ba58b3a23d Fix for #6342 2024-01-19 23:01:22 +01:00
524a3af47f releasing package gtk+3.0 version 3.24.40-1 2024-01-19 15:22:33 -05:00
6880ac90a0 don't free monitor->name twice (fixes #6345) 2024-01-19 19:15:52 +01:00
6cc74823a9 missing-sources: Update emojibase 2024-01-19 09:01:16 -05:00
42ac53b557 New upstream release 2024-01-19 09:01:00 -05:00
f7d9dbaa47 Update upstream source from tag 'upstream/3.24.40'
Update to upstream version '3.24.40'
with Debian dir 95d4db208a
2024-01-19 09:01:00 -05:00
4852127723 New upstream version 3.24.40 2024-01-19 09:00:20 -05:00
05a12b1c5f testsuite: Fix casts in reftests 2024-01-19 12:58:44 +00:00
76bc2a5713 tests: Add GdkEvent casts in testinput 2024-01-19 11:28:02 +00:00
230ced2670 Post-release version bump 2024-01-17 21:53:43 -05:00
f926323d04 3.24.40 2024-01-17 21:38:13 -05:00
ebb51652cd Release to unstable 2024-01-17 18:06:05 +00:00
798b6b9890 Update changelog 2024-01-17 17:53:14 +00:00
2dca55a0b8 d/control: Make Build-Depends more cross-friendly 2024-01-17 17:53:14 +00:00
958ddae6c1 d/rules: If cross-compiling, use cross g-ir-scanner (see #1060838) 2024-01-17 17:53:14 +00:00
0d95f95dbe d/control: Explicitly depend on necessary GIR XML modules
Use the systematic names gir1.2-cairo-1.0-dev, gir1.2-xlib-2.0-dev and
gir1.2-gio-2.0-dev if possible. The alternative dependency on
libgirepository1.0-dev illustrates how backports can be made to work.

gir1.2-atk-1.0-dev doesn't actually exist yet, so hide that one behind
a build-profile as a reminder to build-depend on it later.
2024-01-17 17:53:07 +00:00
a487deb189 Merge branch 'fix/monitor-name' into 'gtk-3-24'
Use xorg 'monitor' the right way.

See merge request GNOME/gtk!6680
2024-01-16 16:36:05 +00:00
adce74bc28 Free monitor name on finalize 2024-01-15 08:25:58 +01:00
813787c541 Update Hebrew translation 2024-01-14 06:57:42 +00:00
099ace2a1e Update Georgian translation 2024-01-07 06:30:39 +00:00
53d6a34e54 Merge branch 'fix-display-selection-init' into 'gtk-3-24'
gdkdisplay-wayland: Init selection before roundtrips

See merge request GNOME/gtk!6714
2024-01-07 01:17:04 +00:00
a58ae95c87 gdkdisplay-wayland: Init selection before roundtrips
Some of the listeners connected during the initial roundtrip assume a
non-NULL selection, when they finally invoke functions such as
gdk_wayland_selection_ensure_offer(),
gdk_wayland_selection_ensure_primary_offer() or
gdk_wayland_selection_set_offer(). The GdkWaylandSelection should
therefore be initialized before the second series of roundtrips, as the
compositor may have already sent a selection by then.
2024-01-06 23:30:34 +01:00