Commit Graph

55315 Commits

Author SHA1 Message Date
0f1bae507b Release to unstable 2025-01-30 10:12:20 +00:00
f92c109bd0 d/libgtk-3-0t64.bug-control: Add libgtk-layer-shell0 to Package-Status
If libgtk-layer-shell0 is installed, we'll want to see its version
number when crashes are reported.
2025-01-30 10:11:53 +00:00
5e297ca985 Add Breaks on libgtk-layer-shell0 older than 0.9.0
gtk-layer-shell uses undocumented implementation details of GTK and
requires in-depth knowledge of private data structures, so GTK updates
will often result in it crashing. This Breaks should be increased
whenever that happens.

Closes: #1079292
2025-01-30 09:57:45 +00:00
b64c0d1fe5 releasing package gtk+3.0 version 3.24.48-3 2025-01-27 11:57:32 -05:00
a28fa9771f Add comment for gtk-update-icon-cache as suggested by smcv 2025-01-27 11:57:07 -05:00
e316967ba3 Add loong64 to the list of architectures we don't want to build
gtk-update-icon-cache

Gbp-Dch: Full
2025-01-27 11:45:40 -05:00
ca9b7ce74a Revert "Remove obsolete gtk-update-icon-cache package, now built by gtk4"
This reverts commit ac309bfb0c.
2025-01-27 11:45:12 -05:00
dc5c2fcddf releasing package gtk+3.0 version 3.24.48-2 2025-01-27 10:56:17 -05:00
ac309bfb0c Remove obsolete gtk-update-icon-cache package, now built by gtk4 2025-01-27 10:22:02 -05:00
a83827b113 releasing package gtk+3.0 version 3.24.48-1 2025-01-27 09:55:25 -05:00
57de5b25a1 Refresh patch 2025-01-27 08:26:29 -05:00
9858a1d62a missing-sources: Update emojibase 2025-01-27 08:26:00 -05:00
96965dae00 Remove 5 patches applied in new release
Revert "Cherry-pick fixes from upstream gtk-3-24 branch"

This reverts commit 95af6db767.
2025-01-27 08:23:22 -05:00
5544c68316 Update debian/upstream/metadata 2025-01-27 08:19:07 -05:00
1586ad419c New upstream release 2025-01-27 08:19:01 -05:00
8948f2f594 Update upstream source from tag 'upstream/3.24.48'
Update to upstream version '3.24.48'
with Debian dir 950019f953
2025-01-27 08:17:04 -05:00
2d6be693ba New upstream version 3.24.48 2025-01-27 08:16:25 -05:00
2c9f162db9 Update debian/watch
See https://discourse.gnome.org/t/gtk-3-24-48-released/26491
2025-01-27 08:12:34 -05:00
4c60939599 Try again 2025-01-25 08:25:12 -05:00
9312dceede Try again to get a tarball released 2025-01-25 07:55:35 -05:00
a4078c6581 3.24.46 2025-01-25 07:43:21 -05:00
367a323c12 3.24.45 2025-01-24 15:20:23 -05:00
db6d86fbdc 3.24.44 2025-01-24 15:13:57 -05:00
8a3b0d7208 Add ci release machinery 2025-01-24 15:13:57 -05:00
7bb02b5c93 NEWS: Updates 2025-01-24 14:07:12 -05:00
936a6e7b38 Merge branch 'entry-direction-3-24' into 'gtk-3-24'
Make numeric spin buttons LTR

See merge request GNOME/gtk!8149
2025-01-24 18:38:25 +00:00
c4c3e01849 text: Add a way to override direction
Add a Ctrl+Shift+T shortcut to toggle the widgets direction,
to give the user control in the rare cases where a different
direction is appropriate.

This is a backport of 0b33abe44b4f42cba (without the context
menu item, since that needs new strings).
2025-01-24 12:17:31 -05:00
5c6f33d1f3 entry: Drop keyboard direction leftovers
Now that we are no longer relying on keyboard direction to
determine the direction of empty entries, there's no need
for a direction-changed signal handler.
2025-01-24 11:39:32 -05:00
fd6eb60478 entry: Remove text direction complications
Instead of trying to derive a direction from content and
keyboard layout, just let the widgets direction prevail.
This avoids irritating jumping text on focus in, in situations
where the directions are mixed.

See discussion in !7971

This is a backport of d0bfed5195be99c21e.
2025-01-24 11:05:07 -05:00
755c314465 Make numeric spin buttons LTR
This is the expected way to enter Latin digits.

See discussion in !7971.

This is a backport of e7531b738e2ef2a.
2025-01-24 11:04:44 -05:00
8804279a1c Merge branch 'wip/lukaso/backport-8131' into 'gtk-3-24'
Stop replacing : (colon) with U+2236 (ratio)

See merge request GNOME/gtk!8135
2025-01-21 00:05:00 +00:00
15a6061890 Stop replacing : (colon) with U+2236 (ratio)
The new default GNOME font already does the right thing for
colon in numeric context, and this replacement can show up
as a missing glyph on other platforms. So, just rely on
smart fonts, going forward.

Fixes: #7279
(cherry picked from commit e4d919a2df73f0fe5ccb1657fed97ce5673aa542)
2025-01-20 23:27:17 +00:00
25b294e91a Merge branch 'wip/Jehan/gimp-issue-10515-crash-wayland' into 'gtk-3-24'
gdk: fix crash on Wayland with already destroyed surface.

See merge request GNOME/gtk!8016
2025-01-17 11:42:07 +00:00
67438caa3d gdk: fix crash on Wayland with already destroyed surface.
See crash reliably reproduced on GIMP when a popup is destroyed on a
drag-begin callback and Wayland data listener callbacks calls the
enter() callback with a NULL surface.

Cf. https://gitlab.gnome.org/GNOME/gimp/-/issues/10515
2025-01-17 11:16:38 +00:00
58add98730 Update changelog 2025-01-14 16:11:55 +00:00
d3da46519e d/salsa-ci.yml: Disable reprotest on Salsa-CI
It takes longer than the infrastructure timeout (1 hour).
2025-01-14 16:11:40 +00:00
b5b5d4acf2 Release to unstable 2025-01-14 14:38:48 +00:00
22af2b933c Remove obsolete Lintian overrides 2025-01-14 14:37:28 +00:00
fcfe6875c4 Add test coverage for the historical path of gtk-query-immodules-3.0 2025-01-14 14:05:34 +00:00
e897a21134 d/libgtk-3-0t64.links.in: Provide a symlink to the old gtk-query-immodules-3.0 path
This provides drop-in compatibility with libgtk-3-0, which some packages
rely on (gcin, hime, ibus).
2025-01-14 13:16:20 +00:00
92d4222cda d/rules: Use CFLAGS_FOR_BUILD, etc. to link convert-emoji 2025-01-14 13:10:24 +00:00
802284646f Merge branch 'cm/fix-path-leak' into 'gtk-3-24'
updateiconcache: Fix path leak

See merge request GNOME/gtk!7869
2025-01-12 15:54:04 +00:00
0b874d13a7 updateiconcache: Fix path leak 2025-01-12 00:08:42 -05:00
360fb0fe78 Merge branch 'fix-enter-leave-signals-in-controller-motion' into 'gtk-3-24'
gtk3: Fix enter and leave signals in EventControllerMotion

See merge request GNOME/gtk!8055
2025-01-04 14:58:55 +00:00
e71a817fff gtk3: Fix enter and leave signals in EventControllerMotion
The Gtk.EventMotionController implementation in Gtk3 doesn't
emit the enter or leave signals when the mouse cursor enters
or leaves the associated widget.

After doing several tests, I discovered that the
gtk_event_controller_handle_event() method never receives any
of the events from the Gtk core, although they are generated
inside the core and enter-notify-event and leave-notify-event
signals are correctly emited.

This patch fixes it by adding the missing
gtk_widget_real_XXXXX_event handlers for enter and leave
event notifications.

Fix #7225
2025-01-04 12:41:08 +01:00
222eb83904 Merge branch 'macos-stuck-ui' into 'gtk-3-24'
Keep the UI from getting stuck in Gtk3 on macOS.

See merge request GNOME/gtk!8047
2025-01-02 14:32:46 +00:00
41bd9e4290 [quartz] GdkQuartzNSWindow: Pad only the content_rect width.
On Quartz the drawing region must be padded out to a multiple of 4 px
on regular displays and 8 px on Retina ones. Failing to do so used to
cause smearing on multi-monitor mixed-DPI systems but that seems to
have been fixed. There remains a visible flicker in animations.

Padding the GdkWindow width as well as the content frame and cairo
surface causes the frame clock to get frozen if multiple calls to
gtk_window_resize use the same size because
gdk_window_move_resize_internal sees a difference between the window
size and the requested size (the latter isn't padded out) and freezes updates. GdkQuartzNSWindow
windowDidResize is supposed to thaw them, but because the padded-out
width set for the frame doesn't change the window isn't resized and
the frame clock is never thawed.

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/7188
2024-12-25 20:29:19 -08:00
c79539dc8c [quartz] GdkQuartzNSWindow: Extract func synthesize_configure_event.
To reduce duplicated code.
2024-12-25 20:27:56 -08:00
5f76eb2dd0 Merge branch 'ebassi/issue-7143' into 'gtk-3-24'
testsuite: Replace XPM file

See merge request GNOME/gtk!8034
2024-12-19 22:13:09 +00:00
15b938b427 Merge branch 'ebassi/fix-sl-po' into 'gtk-3-24'
Fix malformed translation file

See merge request GNOME/gtk!8035
2024-12-19 18:28:26 +00:00