Benjamin Otte
034a8a5501
Merge branch 'tooltip-size-simplification' into 'main'
...
tooltip: Don't play games with max-width-chars
Closes #4470 and #5521
See merge request GNOME/gtk!5455
2023-01-28 18:26:00 +00:00
Matthias Clasen
1e9dbf2df0
tooltip: Prevent too-wide tooltip windows
...
Set the label to expand, so it actually fills
the width that we allocated for it, instead
of shrinking back to the minimum width for
its height.
Fixes : #5521
2023-01-28 13:07:26 -05:00
Matthias Clasen
dce21f06dd
tooltip: Don't play games with max-width-chars
...
Setting max-width-chars to the number of characters
in the string works ok only as long as the average
char width we get from Pango matches reality. Sadly
that seems not always the case, and this code was
causing short Chinese tooltips to always be broken
into two lines.
Fixes : #4470
2023-01-28 13:06:30 -05:00
Piotr Drąg
56c1c4152f
Update POTFILES.in
2023-01-28 14:05:01 +01:00
Matthias Clasen
a9d2fa296e
Merge branch 'position-as-double' into 'main'
...
Boyscouting: fix position type in `gtk_drag_source_drag_begin()`
See merge request GNOME/gtk!5437
2023-01-28 03:24:19 +00:00
Carlos Garnacho
5bccb106c2
Merge branch 'work/zzag/activation-token-dbus' into 'main'
...
wayland: Fix handling of activation-token in org.freedesktop.Application requests
See merge request GNOME/gtk!5151
2023-01-28 00:44:25 +00:00
Yuri Chornoivan
45086487f1
Update Ukrainian translation
2023-01-27 19:23:39 +00:00
Vlad Zahorodnii
65f03121a4
wayland: Fix handling of activation-token in org.freedesktop.Application requests
...
At the moment, GTK applications search for "desktop-startup-id" in the
platform data on Wayland , but desktop environments such as plasma set
"activation-token" property instead as indicated in the spec:
activation-token: This should be a string of the same value as would
be stored in the XDG_ACTIVATION_TOKEN environment variable, as specified
by the XDG Activation protocol for Wayland.
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#dbus
2023-01-27 19:20:53 +00:00
Carlos Garnacho
09769193d7
Merge branch 'wip/carlosg/broadway-fix' into 'main'
...
gdk/broadway: Add deprecation guards around gdk_display_put_event()
See merge request GNOME/gtk!5450
2023-01-27 19:20:28 +00:00
Carlos Garnacho
7f8acf960b
gdk/broadway: Add deprecation guards around gdk_display_put_event()
...
This went missing.
2023-01-27 19:59:36 +01:00
Matthias Clasen
ee0e026237
Merge branch 'fix_5551' into 'main'
...
object_tree.c: One gtk_list_item_get_child call is redundant
Closes #5551
See merge request GNOME/gtk!5449
2023-01-27 16:22:17 +00:00
Matthias Clasen
6bfd581a72
Merge branch 'wip/sophie-h/scrolled-window-propagate-event' into 'main'
...
scrolledWindow: Propagate event for no scrolling
See merge request GNOME/gtk!5447
2023-01-27 14:54:33 +00:00
Lukáš Tyrychtr
7b6f254e64
object_tree.c: One gtk_list_item_get_child call is redundant
...
Fixes #5551
2023-01-27 15:43:33 +01:00
Hugo Carvalho
47955cfe62
Update Portuguese translation
2023-01-27 14:26:32 +00:00
Sophie Herold
e62ca17f88
scrolledWindow: Propagate event for no scrolling
2023-01-26 20:12:10 +01:00
Matthias Clasen
c24ba58acb
Merge branch 'broadway-modal-hint' into 'main'
...
[GTK4] gdk/broadway: Implements modal hint for Broadway surface
See merge request GNOME/gtk!4428
2023-01-26 02:44:54 +00:00
Matthias Clasen
30987168fb
Merge branch 'fix_5543' into 'main'
...
GtkCssProvider: fix element type in docs
Closes #5543
See merge request GNOME/gtk!5441
2023-01-25 13:08:07 +00:00
Lukáš Tyrychtr
93a875bf20
Actually, the annotation is not needed in this case
2023-01-25 11:46:53 +01:00
Yosef Or Boczko
aac3bf581a
Update Hebrew translation
2023-01-25 08:15:09 +00:00
Matthias Clasen
869f07521c
Merge branch 'macos-fix-popups' into 'main'
...
macos: Fix popup event handling
Closes #5528
See merge request GNOME/gtk!5436
2023-01-24 16:37:23 +00:00
Matthias Clasen
7e392a1186
Merge branch 'wip/abono/gtk-switch-state-off' into 'main'
...
gtkswitch: Allow to set state FALSE while keeping active TRUE
See merge request GNOME/gtk!5442
2023-01-24 16:08:57 +00:00
Alessandro Bono
53d87e42a5
gtkswitch: Decouple set_state with set_active.
...
Allow the user to set a state that doesn't reflect the active property.
2023-01-24 14:55:16 +01:00
Arjan Molenaar
6757a1b409
macos: Propagate events for child surfaces
...
Before, popup windows did not respond to mouse clicks.
This change fixes that.
Fixes #5528 .
2023-01-24 09:07:33 +01:00
Maxim Zakharov
115738dd2f
remove unused variable
2023-01-24 11:41:27 +11:00
Matthias Clasen
5caa66ffb7
Merge branch 'macos-native-dnd' into 'main'
...
macos: DnD Drag support
Closes #3423
See merge request GNOME/gtk!5416
2023-01-23 22:01:30 +00:00
Emmanuele Bassi
7df73c4fd2
Use wording from a suggestion
2023-01-23 11:50:28 +00:00
Lukáš Tyrychtr
1ea5a08c8f
GtkCssProvider: fix element type in docs
...
The method takes an array of char, which actually is UTF-8, so make the docs say so.
Fixes #5543
2023-01-23 12:12:00 +01:00
Matthias Clasen
9c669cbe90
Merge branch 'matthiasc/for-main' into 'main'
...
iconhelper: Handle GtkSymbolicPaintable
See merge request GNOME/gtk!5440
2023-01-22 18:36:11 +00:00
Matthias Clasen
1a5184bc85
iconhelper: Handle GtkSymbolicPaintable
...
If we are given a GtkSymbolicPaintable,
treat it as symbolic.
2023-01-22 13:18:18 -05:00
Jordi Mas
8f2ad8f154
Update Catalan translation
2023-01-21 16:58:51 +01:00
Arjan Molenaar
d6ef39b9a2
macos: remove dead code
2023-01-21 15:22:13 +01:00
Arjan Molenaar
52f6acd398
macos: Send dragging events directly to the display
...
Instead of adding events to the application event queue, dispatch
them directly to the right display. We know this when the event is
to be dispatched.
This is the same as used for the `sendEvent` method in `GdkMacosWindow`.
To achieve this I factored out the generic NSEvent to GdkEvent translation.
We can send an event directly, when we receive it in the GdkMacosWindow
directly from the OS.
2023-01-21 14:54:12 +01:00
Ekaterine Papava
2f894bb4ef
Update Georgian translation
2023-01-20 16:04:31 +00:00
Matthias Clasen
2509fe0d17
Merge branch 'matthiasc/for-main' into 'main'
...
Cosmetics
See merge request GNOME/gtk!5434
2023-01-17 21:37:39 +00:00
Matthias Clasen
83a5611ce8
settings: Modernize the code
...
Drop some things that are no longer relevant,
and make this code look like modern GObject code.
2023-01-17 15:19:50 -05:00
Arjan Molenaar
136c1ccd2c
macos: Update event source doc
...
Update the documentation with the interaction pattern we
need to support DnD.
2023-01-17 16:37:21 +01:00
Arjan Molenaar
16e23b3f9e
macos: align functions in gdkmacosdrag-private.h
2023-01-17 16:12:57 +01:00
Matthias Clasen
af088d5e11
settings: Drop object_list
...
This code came from a time when we were installing
additional settings at runtime. We no longer do that,
so this code is unnecessary.
2023-01-17 08:30:37 -05:00
Matthias Clasen
a6e1c5c96a
modules: Cosmetics
...
Use g_strv_length, instead of open-coding it.
2023-01-17 07:47:28 -05:00
Matthias Clasen
3c8c54ed15
stylecascade: Avoid some allocations
2023-01-17 07:39:51 -05:00
Arjan Molenaar
628aeda7ee
macos: Provide the right drag action
...
We should use the drag action/operation provided by the
drag handlers, not rely on our internal bookkeeping.
2023-01-16 23:21:35 +01:00
Arjan Molenaar
2669dc269b
macos: Default kCFRunLoopAllActivities
...
It's actually a mask, but we'll keep it in to
avoid compiler warnings.
2023-01-16 20:28:38 +01:00
Matthias Clasen
c4d3d72c57
Merge branch 'fix-hidpi-pictures' into 'main'
...
picture: Fix hi-dpi image handling
See merge request GNOME/gtk!5430
2023-01-16 14:32:01 +00:00
Matthias Clasen
cd79159420
picture: Fix hi-dpi image handling
...
The idea behind this code was to let scalable
images (i.e. mainly SVGs) provide twice as much
detail when the scale is 2. But we were also
using a scaler for pngs, causing them to be too
small on a hidpi screen. Fix that.
Note that there are cases where you want scaling
for pngs (when you display them scaled down, so
the image has 'hidden' detail). But we are not
attempting to handle that situation automatically.
2023-01-16 08:48:37 -05:00
Arjan Molenaar
1bc63eeadb
macos: Queue events during drag
...
By passing the events during a (midal-ish) drag operation to the main loop,
we're able to keep up with what's happening. This allows the internal
drag state (GtkDragSource) to be updated and be done when the drag is
done.
2023-01-16 14:47:49 +01:00
Emin Tufan Çetin
071c6c60c0
Update Turkish translation
2023-01-15 22:47:27 +00:00
Matthias Clasen
fc24f401b7
Merge branch 'matthiasc/for-main' into 'main'
...
Use GtkUriLauncher where appropriate
See merge request GNOME/gtk!5432
2023-01-15 18:48:22 +00:00
Matthias Clasen
6c96e51b07
Use GtkUriLauncher where appropriate
...
GtkLabel, GtkLinkButton and GtkAboutDialog
all have a uri, not a file, so it makes more
sense to use a GtkUriLauncher.
2023-01-15 13:26:53 -05:00
Matthias Clasen
e703163bc4
Merge branch 'uri-launcher-demo' into 'main'
...
urilauncher: Fix finish function mismatch
See merge request GNOME/gtk!5431
2023-01-15 17:47:18 +00:00
Matthias Clasen
ad549cbded
gtk-demo: Add a uri launcher demo
2023-01-15 11:58:43 -05:00