From 2f15866d8502c74513e19f7a6e3074c97f162725 Mon Sep 17 00:00:00 2001 From: Antony <antonydas.nadar@collabora.com> Date: Thu, 4 Apr 2024 13:10:16 +0530 Subject: a11y: Enable accessibility for comboboxes in sidebar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated window.cxx:Window::DumpAsPropertyTree to include accessibility data in the output * Added accessibility info to comboboxes inside sidebarstylespanel.ui & sidebartextpanel.ui * Reverted unwanted ui version change introduced due to glade Change-Id: If6833c9f42dbab90fb6277ed932062d86cf53416 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165782 Reviewed-by: Marco Cecchetti <marco.cecchetti@collabora.com> Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Szymon Kłos <szymon.klos@collabora.com> (cherry picked from commit ca31493ad56647cf5d11dccaf70fa225327fab51) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165725 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com> --- vcl/source/window/window.cxx | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'vcl/source') diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx index 7a6dfb335b01..3dd289ddb1b3 100644 --- a/vcl/source/window/window.cxx +++ b/vcl/source/window/window.cxx @@ -3407,6 +3407,17 @@ void Window::DumpAsPropertyTree(tools::JsonWriter& rJsonWriter) if (pAccLabelledBy) rJsonWriter.put("labelledBy", pAccLabelledBy->get_id()); + if(!pAccLabelFor && !pAccLabelledBy) + { + auto aAria = rJsonWriter.startNode("aria"); + + OUString sAccString = GetAccessibleName(); + rJsonWriter.put("label", sAccString); + + sAccString = GetAccessibleDescription(); + rJsonWriter.put("description", sAccString); + } + mpWindowImpl->maDumpAsPropertyTreeHdl.Call(rJsonWriter); } -- cgit