vcl/unx/gtk4/a11y.cxx | 3 +++
1 file changed, 3 insertions(+)
New commits:
commit 69b50eee1cf103229d4d774fd54b46d0ff767472
Author: Michael Weghorn <[email protected]>
AuthorDate: Thu Oct 26 14:24:43 2023 +0200
Commit: Michael Weghorn <[email protected]>
CommitDate: Thu Oct 26 18:10:10 2023 +0200
gtk4 a11y: Map checkbox role to gtk equivalent
This makes a checkbox form control in a Writer document
show up with the proper role in Accerciser, no longer
as a filler.
Change-Id: I5566d27ecfbe9ec54dcfbf20693899b72d3af738
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/158505
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <[email protected]>
diff --git a/vcl/unx/gtk4/a11y.cxx b/vcl/unx/gtk4/a11y.cxx
index 418037027f48..cbc2f853feaf 100644
--- a/vcl/unx/gtk4/a11y.cxx
+++ b/vcl/unx/gtk4/a11y.cxx
@@ -77,6 +77,9 @@ map_accessible_role(const
css::uno::Reference<css::accessibility::XAccessible>&
case css::accessibility::AccessibleRole::SEPARATOR:
eRole = GTK_ACCESSIBLE_ROLE_SEPARATOR;
break;
+ case css::accessibility::AccessibleRole::CHECK_BOX:
+ eRole = GTK_ACCESSIBLE_ROLE_CHECKBOX;
+ break;
case css::accessibility::AccessibleRole::CHECK_MENU_ITEM:
eRole = GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX;
break;