Lukáš Tyrychtr
de80f503e4
a11y: Introduce a dedicated role for toggle buttons
...
Up until now, toggle buttons were presented as regular push buttons.
That's the approach used by the ARIA specification, however, our platform
accessibility backend, at-spi2, can not represent accessibe states with values,
so we can not represent the design pattern precisely enough for screen readers.
If, in future, the a11y backends gain this capability, we might consider again
removing this role.
2023-02-23 14:22:20 +01:00
Matthias Clasen
41b67c4722
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-demo: Fix the shortcuts-window demo
See merge request GNOME/gtk!5548
2023-02-23 01:03:41 +00:00
Matthias Clasen
1eae87621d
gtk-demo: Fix the shortcuts-window demo
...
Presenting the shortcutswindow got lost
in fb8e52f0c9
. Oops.
2023-02-22 14:57:47 -05:00
Fran Dieguez
5f502601c8
Update Galician translation
2023-02-22 17:23:21 +00:00
Sabri Ünal
04d23c5cb9
Update Turkish translation
2023-02-22 11:41:36 +00:00
Philipp Kiemle
d9b6f814ad
Update German translation
2023-02-22 10:34:50 +00:00
Matthias Clasen
871c46591a
Merge branch 'improve_gtknotebook_a11y' into 'main'
...
GtkNotebook: Improve the labels of notebook pages for a11y
See merge request GNOME/gtk!5546
2023-02-21 16:48:28 +00:00
Lukáš Tyrychtr
d906b456a8
GtkNotebook: Improve the labels of notebook pages for a11y
2023-02-21 15:29:00 +01:00
Daniel
cad5771a66
Updated Spanish translation
2023-02-21 12:07:49 +01:00
Emmanuele Bassi
378f1421f0
Merge branch 'main' into 'main'
...
button: Remove nullable annotation for new_from_icon_name()
Closes #5606
See merge request GNOME/gtk!5544
2023-02-20 21:30:05 +00:00
Philipp Hörist
a209a73c69
button: Remove nullable annotation for new_from_icon_name()
...
This makes it more consistent with set_icon_name() which
does also not accept NULL.
Fixes #5606
2023-02-20 20:33:42 +01:00
Matthias Clasen
624458df9d
Merge branch 'builder-tool-child-properties' into 'main'
...
gtk4-builder-tool: Prefer child properties
Closes #5609
See merge request GNOME/gtk!5543
2023-02-20 13:12:27 +00:00
Matthias Clasen
fbfbaa484d
Merge branch 'matthiasc/for-main' into 'main'
...
filechooser: Fix paned limits
See merge request GNOME/gtk!5542
2023-02-20 13:04:33 +00:00
Matthias Clasen
3de10847b9
gtk4-builder-tool: Prefer child properties
...
Rewrite <child> elements to use child properties
where that is easily possible.
Fixes : #5609
2023-02-19 21:48:56 -05:00
Kukuh Syafaat
8be601da4f
Update Indonesian translation
2023-02-20 01:20:48 +00:00
Matthias Clasen
07b9a6fb75
filechooser: Fix paned limits
...
The intention of the ui file was to not let
the paned shrink both children down to nothing,
but using <child> for the children effectively
overrides the setting of the shrink properties.
Fix that by using child properties instead of
<child>.
2023-02-19 19:12:30 -05:00
Matthias Clasen
5105d607de
Merge branch 'builder-tool-template-parent' into 'main'
...
builder-tool: Try harder to find template parents
Closes #5232
See merge request GNOME/gtk!5541
2023-02-20 00:05:06 +00:00
Matthias Clasen
a9f03be588
builder-tool: Try harder to find template parents
...
This will make it work (in some cases) to add extra
libraries via LD_PRELOAD.
Based on work by Julian Sparber,
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5084
Fixes : #5232
2023-02-19 18:17:34 -05:00
Asier Sarasua Garmendia
d67bdb96ad
Update Basque translation
2023-02-19 20:44:24 +00:00
Yuri Chornoivan
c8f4535ed2
Update Ukrainian translation
2023-02-19 20:23:35 +00:00
Aurimas Černius
21cbf98942
Update Lithuanian translation
2023-02-19 19:06:03 +00:00
Emmanuele Bassi
300540f6b8
Merge branch 'texturescalenode-type-annotations' into 'main'
...
Fix self-`(type)` annotations for `TextureScaleNode` methods
See merge request GNOME/gtk!5539
2023-02-19 17:18:01 +00:00
Sebastian Dröge
323ba14dde
Fix self-(type)
annotations for TextureScaleNode
methods
2023-02-19 19:00:34 +02:00
Matthias Clasen
aaee1ee5bd
Merge branch 'fix_custom_accessible_hierarchy' into 'main'
...
Allow setting accessible parent and next sibling
See merge request GNOME/gtk!5517
2023-02-19 16:15:49 +00:00
Matthias Clasen
70a711882c
Fix the build
2023-02-19 15:26:27 +00:00
Matthias Clasen
5717b95cad
Miscellaneous formatting and documentation fixes
2023-02-19 15:09:25 +00:00
Matthias Clasen
1b0f324be5
Merge branch 'missing-since-markers' into 'main'
...
Add two missing `Since` markers
See merge request GNOME/gtk!5537
2023-02-19 14:56:51 +00:00
Sebastian Dröge
ca93512106
Add two missing Since
markers
2023-02-19 11:18:15 +02:00
Ekaterine Papava
fbd4f06ee2
Update Georgian translation
2023-02-19 05:48:04 +00:00
Benjamin Otte
d553f6941d
Merge branch 'wip/otte/for-main' into 'main'
...
listview: Measure children only, not self
See merge request GNOME/gtk!5535
2023-02-19 05:33:59 +00:00
Matthias Clasen
2173b7ccaa
Merge branch 'matthiasc/for-main' into 'main'
...
Drop some unnecessary includes
See merge request GNOME/gtk!5536
2023-02-19 05:01:53 +00:00
Matthias Clasen
ca6642deed
Drop some unnecessary includes
2023-02-18 23:42:04 -05:00
Benjamin Otte
be6a4722c0
listview: Measure children only, not self
...
The previous code would include CSS padding/margin/border in the
measurement and that is wrong.
Until commit a96c75ff02
this was not actually visible, but afterwards
listitems were allocated 16px too wide.
Test included
2023-02-19 05:41:29 +01:00
Matthias Clasen
3b3b63062d
Revert "Merge branch 'inscription-single-line' into 'main'"
...
This reverts commit 7ec90abf24
, reversing
changes made to ec49a912aa
.
We did not have agreement on this after all.
2023-02-18 19:04:00 -05:00
Matthias Clasen
7ec90abf24
Merge branch 'inscription-single-line' into 'main'
...
inscription: Add single-line-mode property
Closes #5444
See merge request GNOME/gtk!5504
2023-02-18 23:34:17 +00:00
Matthias Clasen
ec49a912aa
Merge branch 'wip/carlosg/dnd-x11-keys' into 'main'
...
gdk/x11: Also grab keyboard during XDnD grabs
Closes #5604
See merge request GNOME/gtk!5533
2023-02-18 22:20:30 +00:00
Carlos Garnacho
ae94417f80
gdk/x11: Also grab keyboard during XDnD grabs
...
The drag source must handle events and messaging, this also
includes keyboard handling for accessibility and cancellation.
Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/5604
2023-02-18 23:02:22 +01:00
Matthias Clasen
24a6803958
Merge branch 'matthiasc/for-main' into 'main'
...
gtksearchentry: Apply header capitalization to the "Clear entry" tooltip
See merge request GNOME/gtk!5532
2023-02-18 21:10:16 +00:00
Automeris naranja
4073371416
gtksearchentry: Apply header capitalization to the "Clear entry" tooltip
...
HIG advises to use header capitalization in tooltip texts.
https://developer.gnome.org/hig/patterns/feedback/tooltips.html
2023-02-18 15:53:54 -05:00
Matthias Clasen
e5a391c0b9
Merge branch 'matthiasc/for-main' into 'main'
...
securememory: use function checks
Closes #5070
See merge request GNOME/gtk!5531
2023-02-18 17:21:15 +00:00
Matthias Clasen
6cb612ac15
gtk-demo: Fix build without sincos
...
We are getting into trouble here if
sincos isn't detected but still present
in headers. Avoid that.
Also fix the other copy of gtkgears.c.
2023-02-18 10:41:02 -05:00
Matthias Clasen
9f64202a60
meson: Consolidate function checks
...
Put all the function checks in one place.
Remove functions we don't actually use,
and add ones that we have #ifdefs for in
in the code. Also add enough includes to
make these checks actually work.
Fixes : #5070
2023-02-18 09:37:36 -05:00
Matthias Clasen
19c362f638
securememory: use function checks
...
Checking for getpagesize in meson.build is
useless if we don't check the resulting define
in the code. So do that.
2023-02-18 09:34:50 -05:00
Matthias Clasen
e51fa8b65b
Merge branch 'matthiasc/for-main' into 'main'
...
printing: Avoid getrandom
See merge request GNOME/gtk!5530
2023-02-17 22:39:04 +00:00
Matthias Clasen
06d3bbafaf
printing: Avoid getrandom
...
GLib has perfectly serviceable random number
apis, and this breaks the macOs build.
2023-02-17 17:20:44 -05:00
Matthias Clasen
da8a1f4683
Merge branch 'scalebutton-active-since-marker' into 'main'
...
Add missing `Since` marker to `GtkScaleButton:active`
See merge request GNOME/gtk!5529
2023-02-17 19:54:03 +00:00
Sebastian Dröge
ad7d9bc409
Add missing Since
marker to GtkScaleButton:active
2023-02-17 19:41:55 +02:00
Emmanuele Bassi
94cde8d702
Merge branch 'ebassi/ci-update-v41' into 'main'
...
ci: Update image
See merge request GNOME/gtk!5528
2023-02-17 12:55:50 +00:00
Emmanuele Bassi
ec7b1f7208
ci: Add no-cache option to run-docker.sh script
...
Use `run-docker.sh build --no-cache` to discard the cached layers if you
need to rebuild the image without modifying the Dockerfile.
2023-02-17 12:24:09 +00:00
Emmanuele Bassi
864fbf89cd
ci: Update image
...
Refresh the Fedora base (still at 37), and add the Python packaging
module for gi-docgen.
2023-02-17 12:24:09 +00:00