diff options
author | Niklas Johansson <sleeping.pillow@gmail.com> | 2014-07-04 19:25:09 +0200 |
---|---|---|
committer | Norbert Thiebaud <nthiebaud@gmail.com> | 2014-07-04 18:51:58 +0000 |
commit | c6ff6106882494be61425c4cad38f935fca97d47 (patch) | |
tree | 137beaa5377ea8b5fd40a5211a8a876681512c4e /accessibility | |
parent | e18e2b174c6bcf8ed5c5a6d3c88e84f31f2f375a (diff) |
Notify screen readers when selection changes in listboxes
When you change selections in listboxes without dropdown fuctionality
an accessilble event needs to be sent, this does not happen today.
An example of such listbox is the Suggestions in the Spelling and
Grammar dialog.
Change-Id: I6100c88ae5398d8bf3f511aee7b35e88fbf151f5
Reviewed-on: https://gerrit.libreoffice.org/10087
Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
Diffstat (limited to 'accessibility')
-rw-r--r-- | accessibility/source/standard/vclxaccessiblelist.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/accessibility/source/standard/vclxaccessiblelist.cxx b/accessibility/source/standard/vclxaccessiblelist.cxx index beb252cc3f9c..d54d515c3e77 100644 --- a/accessibility/source/standard/vclxaccessiblelist.cxx +++ b/accessibility/source/standard/vclxaccessiblelist.cxx @@ -300,8 +300,13 @@ void VCLXAccessibleList::UpdateSelection_Impl_Acc(bool b_IsDropDownList) } else if (m_aBoxType == LISTBOX && !b_IsDropDownList) { - if ( aNewValue.hasValue()) + if ( aNewValue.hasValue() || aOldValue.hasValue() ) { + NotifyAccessibleEvent( + AccessibleEventId::ACTIVE_DESCENDANT_CHANGED, + aOldValue, + aNewValue ); + NotifyListItem(aNewValue); } } |