Commit Graph

53423 Commits

Author SHA1 Message Date
6f80370a48 Merge branch 'cm/fix-updateiconcache-path-leak' into 'gtk-3-24'
updateiconcache: Fix path leak in scan_directory

See merge request GNOME/gtk!7915
2025-02-21 16:56:51 +00:00
3ece09d3e0 Merge branch 'fix-im-crash' into 'gtk-3-24'
Fix a crash in im contexts

See merge request GNOME/gtk!8199
2025-02-13 05:34:45 +00:00
32381771b1 im: Fix signal handler signature
This was causing crashes, probably since 2019 :(

Fixes: #7306
Fixes: #7331
2025-02-12 12:34:36 +01:00
a1102b2277 Update Thai translation 2025-02-08 11:47:44 +00:00
272570021c Merge branch 'gtk-3-24-invert-tilt-macos' into 'gtk-3-24'
macos: Fix inverted pen Y tilt on macOS

See merge request GNOME/gtk!8165
2025-01-31 07:47:48 +00:00
Aki
40072ff1ab macos: Fix inverted pen Y tilt on macOS
- Negate tilt.y in Cocoa pen handling to correct inverted Y tilt axis
- see 0f128fd7c5/src/plugins/platforms/cocoa/qnsview_tablet.mm (L63)
- see https://source.chromium.org/chromium/chromium/src/+/main:components/input/web_input_event_builders_mac.mm;drc=0af5ffa1e4cc4cc4f818725f8fee93ec57855e4b;l=421
2025-01-31 10:59:06 +08:00
0ec10c6169 Update Bulgarian translation 2025-01-30 18:18:00 +00:00
aa22e97d4a Update Thai translation 2025-01-28 09:02:31 +00:00
e9a76ef1f3 Update Thai translation 2025-01-27 10:46:19 +00:00
1bf8eb7999 Update Thai translation 2025-01-27 09:34:47 +00: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
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
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
cd7fa32866 updateiconcache: Fix path leak in scan_directory 2024-11-12 03:15:11 -05:00
4f5e492d0f Update Serbian translation 2024-11-07 17:57:05 +00:00
5d78d828ef Update fa.po 2024-11-04 10:02:42 +00:00
d50e6742e6 Merge branch 'clear-settings-portal-gtk-3-24' into 'gtk-3-24'
wayland: Clear settings_portal when going to fallback with no portal settings

See merge request GNOME/gtk!7757
2024-09-29 13:25:24 +00:00