Commit Graph

55302 Commits

Author SHA1 Message Date
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
e742df985a Fix malformed translation file
The new hooks in place on gitlab.gnome.org use polib, which is stricter
than whatever the old hooks used.
2024-12-19 18:11:01 +00:00
0fcc63649e testsuite: Replace XPM file
The XPM loader in GdkPixbuf is optional, so we should avoid using it.

See: #7143
2024-12-19 18:06:47 +00:00
30f02d8981 Merge branch 'gtk-3-24' into 'gtk-3-24'
meson: fix glib max and min version constants

See merge request GNOME/gtk!8018
2024-12-12 13:03:36 +00:00
7fad209c71 meson: fix glib max and min version constants
these constants were wrong the whole time and they were ignored entirely

Signed-off-by: Bardia Moshiri <bardia@furilabs.com>
2024-12-12 01:59:24 -05:00
6a59d61edd Merge branch 'wip/gtk-3-24-emoji-16' into 'gtk-3-24'
[gtk3] emoji: Update data to CLDR v46

See merge request GNOME/gtk!7992
2024-12-06 23:58:57 +00:00
65df8d197d accelgroup: Fix a doc comment
The escaping madness with gtk-doc is different.

Lets see if this works.
2024-12-06 17:15:46 -05:00
a97513bd8d emoji: Update data to CLDR v46
Based on emojibase commit 04b7926

Contains the changes in Unicode 16.0

https://unicode.org/versions/Unicode16.0.0/
https://cldr.unicode.org/index/downloads/cldr-46
04b79264e4
2024-12-05 09:24:54 -05:00
1eae46cd9b d/rules: Explicitly use build architecture gcc in rebuild-emoji target
This makes it more obvious that we're intentionally building a
build-architecture binary, to be run during the build and then discarded.
2024-11-25 11:21:39 +00:00
e33463703d d/salsa-ci.yml: Add 2024-11-25 09:46:33 +00:00
42783156bd Merge branch 'semantically-appropriate-spinbox-button-icons' into 'gtk-3-24'
Use semantically appropriate spinbox button icons

See merge request GNOME/gtk!7954
2024-11-21 19:20:51 +00:00
3adefdb319 Use semantically appropriate spinbox button icons 2024-11-21 19:20:51 +00:00
6bb28fca79 Update Icelandic translation 2024-11-15 15:37:59 +00:00
eb5dc7aa70 Update Icelandic translation 2024-11-15 15:32:22 +00:00