Matthias Clasen
0ba8e16e14
wayland: Add zxdg_foreign_v2 protocol support
2022-11-09 16:28:29 +01:00
Matthias Clasen
f9982a61e6
window: Use gdk_toplevel_export_handle
2022-11-09 16:28:29 +01:00
Matthias Clasen
1c99ed542a
Add gdk_toplevel_export_handle
...
This code is backend-specific, and should not live
in gtkwindow.c.
2022-11-09 16:28:29 +01:00
Matthias Clasen
956100017c
Merge branch 'wayland_display_geometry' into 'main'
...
wayland: calculate union of geometry of all monitors for toplevel bounds
See merge request GNOME/gtk!4790
2022-11-08 16:29:15 +00:00
Matthias Clasen
514ec8942d
Merge branch 'cursor-size' into 'main'
...
GtkSettings: Provide settings in logical pixels also on X11
Closes #5223 and #5230
See merge request GNOME/gtk!5172
2022-11-08 16:27:06 +00:00
Matthias Clasen
7caa211d6a
Merge branch 'wip/carlosg/back-forward-mask' into 'main'
...
gdk/wayland: Fix button mask calculation on button events
Closes #5301
See merge request GNOME/gtk!5191
2022-11-08 16:14:18 +00:00
Matthias Clasen
cb7b57635b
Merge branch 'add-link-to-docs' into 'main'
...
Link the file mentioned as a reference for key values
See merge request GNOME/gtk!5198
2022-11-08 16:05:59 +00:00
Matthias Clasen
9e28a407df
Merge branch 'ebassi/since-for-main' into 'main'
...
docs: Add deprecation notices for properties
See merge request GNOME/gtk!5204
2022-11-08 16:01:11 +00:00
Matthias Clasen
a5780beba7
Merge branch 'ccook/gtk_aspect_frame_doc_fix' into 'main'
...
doc/comment fix: @self misspelled as self@
See merge request GNOME/gtk!5200
2022-11-08 15:28:08 +00:00
Matthias Clasen
304f1e43af
Merge branch 'matthiasc/for-main' into 'main'
...
Add new printf patterns to make-pot
See merge request GNOME/gtk!5188
2022-11-08 15:23:03 +00:00
Emmanuele Bassi
5a51cbe673
docs: Add deprecation notices for properties
2022-11-08 10:45:09 +00:00
Matthias Clasen
901c968b97
Merge branch 'fix-color-dialog-button-new' into 'main'
...
colordialogbutton: Actually accept NULL
Closes #5321
See merge request GNOME/gtk!5202
2022-11-07 14:51:34 +00:00
Matthias Clasen
2c6ac137a3
gtk-demo: Improve language handlng
...
In the font features demo, don't add a
item for the default language to the dropdown,
that does not make sense.
2022-11-07 15:42:38 +01:00
Matthias Clasen
5bd264d532
gtk-demo: Add a few mssing language names
2022-11-07 15:42:38 +01:00
Matthias Clasen
e908a117a9
gtk4-demo: Tweak the pickers demo
...
Redo the file picker a bit.
2022-11-07 15:42:38 +01:00
Matthias Clasen
14a97accf1
po: Match make-pot
...
We are not normally using the gtk40-pot target to
generate the gtk40.pot file. On the off chance that
somebody does, lets make sure we pass the same
arguments to xgettext here as in the make-pot script
that is used on damn lies.
2022-11-07 15:42:38 +01:00
Matthias Clasen
e619d45ddc
Add a test for picker button constructors
...
This turns out to be hard enough that a test
is useful.
2022-11-07 15:32:51 +01:00
Matthias Clasen
e00b96053b
colordialogbutton: Actually accept NULL
...
As pointed out in #5321 , my previous fix was not
good enough.
Fixes : #5321
2022-11-07 15:24:13 +01:00
Colin Kinloch
293b91e515
wayland: calculate union of geometry of all monitors for toplevel bounds
...
Signed-off-by: Colin Kinloch <colin.kinloch@collabora.com>
2022-11-07 11:08:18 +00:00
Cam Cook
ed16946685
doc/comment fix: the ref to @self was misspelled as self@ for gtkaspectframe.h/gtk_aspect_frame_get_child
...
Noticed this while reviewing the gi-docgen docs for GtkAspectFrame while developing some java bindings.
It's my understanding that @self was intended; as it would cause gi-docgen to interpret it as a reference to
the the GtkAspectFrame pointer named 'self'.
2022-11-06 17:59:23 -05:00
Matthias Clasen
18ee4d97fc
Merge branch 'fix-color-button-new' into 'main'
...
color/fontdialogbutton: Fix constructors
Closes #5321
See merge request GNOME/gtk!5199
2022-11-06 13:36:49 +00:00
Matthias Clasen
466db31aac
color/fontdialogbutton: Fix constructors
...
The arguments were meant to be nullable.
Make it so!
Fixes : #5321
2022-11-06 14:12:02 +01:00
Pedro Sader Azevedo
32e138689e
Link the file mentioned as a reference for key values
2022-11-06 01:54:38 +00:00
Balázs Úr
06409cf18f
Update Hungarian translation
2022-11-05 22:21:06 +00:00
Goran Vidović
0041329f4d
Update Croatian translation
2022-11-05 18:55:57 +00:00
Matthias Clasen
d1c943153c
Merge branch 'make-pot-update' into 'main'
...
Add new printf patterns to make-pot
See merge request GNOME/gtk!5197
2022-11-05 10:50:51 +00:00
Matthias Clasen
baac6ef871
Add new printf patterns to make-pot
...
This script is used to extract our strings for translators
on damn lines, and passing these flags to xgettext makes
it put a hint into the pot file about strings that are
used as printf format strings.
2022-11-05 11:23:53 +01:00
Luca Bacci
b209e5117d
Merge branch 'gdk-win32-settings-rework' into 'main'
...
GdkWin32 settings rework
See merge request GNOME/gtk!5193
2022-11-04 16:00:25 +00:00
Luca Bacci
440929daea
GdkWin32: Add more GDK_NOTE calls for settings
2022-11-04 16:11:27 +01:00
Luca Bacci
1506de5669
GdkWin32: Set the "gtk-hint-font-metrics" property
...
Helps for https://gitlab.gnome.org/GNOME/gtk/-/issues/5257
2022-11-04 16:03:11 +01:00
Luca Bacci
41f9f1d623
GdkWin32: Set the "gtk-cursor-blink" setting
2022-11-04 15:57:25 +01:00
Luca Bacci
24047d7f61
GdkWin32: Set the "gtk-cursor-theme-size" setting
...
Note that we have to set the logical value, that's why
we use GetSystemMetrics and not GetSystemMetricsForDpi.
2022-11-04 15:56:20 +01:00
Luca Bacci
45681c4fe5
GdkWin32: Detect the high contrast setting
...
And set the theme name accordingly ("Default-hc")
2022-11-04 15:54:02 +01:00
Luca Bacci
95c121b6d6
GdkWin32: Fix leak of screen HDC
2022-11-04 15:41:11 +01:00
Luca Bacci
6b569afdfe
GdkWin32: Remove special-casing for old Pango versions
...
We require Pango 1.50 now
2022-11-04 15:35:04 +01:00
Luca Bacci
429017ad16
GdkWin32: Remove old code
2022-11-04 15:31:40 +01:00
Luca Bacci
fe1d86f23c
GdkWin32: Sort settings alphabetically
2022-11-04 15:30:12 +01:00
Carlos Garnacho
ece28bea74
gdk/wayland: Fix button mask calculation on button events
...
There's 2 things broken here:
- The mask was calculated on top of the GDK button (i.e. skipping
4-7 buttons), so GDK_BUTTON4_MASK and GDK_BUTTON5_MASK were not
assigned. This is now calculated on the (continuous) BTN_ evcodes
so it is guaranteed that the next 2 physical buttons (i.e.
back/forward) get these two places in the mask assigned.
- Furthermore, these buttons would be pushed to places in the
modifier mask that they didn't belong to. It is now checked hard
that only the first 5 buttons enable a modifier flag.
Overall, this ensures that no event masks with bonkers values are
forwarded, and that no stale implicit grabs are left after additional
buttons are pressed.
Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/5301
2022-11-02 17:17:43 +01:00
Sabri Ünal
a272887c34
Update Turkish translation
2022-11-02 06:06:38 +00:00
Nathan Follens
c4c9a44d7a
Update Dutch translation
...
(cherry picked from commit 381c056070
)
2022-11-01 23:10:53 +00:00
Luca Bacci
ac60bc6095
X11: Provide settings in logical pixels
...
This makes GtkSettings values on X11 match what we get on
other backends.
Reporting size settings in logical pixels (i.e for scale
== 1) is useful for properly supporting mixed-DPI setups.
As X11 doesn't support mixed-DPI setups anyway, XSettings
doesn't bother providing logical values. Thus we scale
from physical to logical values ourselves.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/5223
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/5230
2022-11-01 13:09:28 +01:00
Matthias Clasen
9c5ba5544e
Post-release version bump
2022-10-31 22:22:06 -04:00
Matthias Clasen
0af8d7cf06
4.9.1
2022-10-31 22:07:15 -04:00
Matthias Clasen
fcf00391b4
Merge branch 'matthiasc/for-main' into 'main'
...
Revert "modules: Fix build on Visual Studio"
See merge request GNOME/gtk!5187
2022-11-01 01:09:51 +00:00
Matthias Clasen
16b95939f9
gdk: Bump the jpeg malloc limit
...
Bump the limit for memory use during jpeg loading
to 1GB, matching what gdk-pixbuf has for this.
2022-10-31 20:35:15 -04:00
Matthias Clasen
0a6f3944a0
Revert "modules: Fix build on Visual Studio"
...
This reverts commit acd9c12667
.
This commit breaks the build with GLib main on all platforms,
and defining _GLIB_EXTERN arguably invades the GLib namespace.
A different fix for msvc will have to be found.
2022-10-31 20:20:32 -04:00
Matthias Clasen
1a8ff606f2
Merge branch 'matthiasc/for-main' into 'main'
...
Be consistent in preconditions for async API
See merge request GNOME/gtk!5186
2022-10-31 21:15:10 +00:00
Matthias Clasen
030e8c0bf9
Be consistent in preconditions for async API
...
Do the same checks in all our finish functions.
2022-10-31 16:40:54 -04:00
Aleksandr Melman
4b29972d31
Update Russian translation
2022-10-31 12:30:25 +00:00
Matthias Clasen
d1bff928f6
Merge branch 'ebassi/since-for-main' into 'main'
...
Ebassi/since for main
See merge request GNOME/gtk!5185
2022-10-30 23:22:19 +00:00