summaryrefslogtreecommitdiff
path: root/accessibility
diff options
context:
space:
mode:
authorSamuel Thibault <sthibault@hypra.fr>2018-02-20 13:55:53 +0100
committerSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2018-02-21 14:56:43 +0100
commitb1c0169fa7079d1701625ce4f05d871093b482fc (patch)
tree2c993d109362d8695a097429a40008363a8beed5 /accessibility
parentc4aa77b3a90102d6987e2eb31438c03d03e69157 (diff)
tdf#86661 a11y: give ROLE_LABEL to read-only edit
ROLE_TEXT is for editable text, ROLE_LABEL should be used for static text, so that screen readers know they should speak it. Change-Id: I8f781a42a2838f641ccdfe7310046d74f9faced6 Reviewed-on: https://gerrit.libreoffice.org/50052 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> (cherry picked from commit fa775ed30ad8969dacca34ddb63b76a89d8ba7da) Reviewed-on: https://gerrit.libreoffice.org/50099
Diffstat (limited to 'accessibility')
-rw-r--r--accessibility/source/standard/vclxaccessibleedit.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/accessibility/source/standard/vclxaccessibleedit.cxx b/accessibility/source/standard/vclxaccessibleedit.cxx
index 4a85ab8797f1..c5a894e4e3ec 100644
--- a/accessibility/source/standard/vclxaccessibleedit.cxx
+++ b/accessibility/source/standard/vclxaccessibleedit.cxx
@@ -223,6 +223,8 @@ sal_Int16 VCLXAccessibleEdit::getAccessibleRole( )
VclPtr< Edit > pEdit = GetAs< Edit >();
if ( pEdit && ( ( pEdit->GetStyle() & WB_PASSWORD ) || pEdit->GetEchoChar() ) )
nRole = AccessibleRole::PASSWORD_TEXT;
+ else if ( pEdit && ( pEdit->GetStyle() & WB_READONLY ) )
+ nRole = AccessibleRole::LABEL;
else
nRole = AccessibleRole::TEXT;