diff options
author | Norbert Thiebaud <nthiebaud@gmail.com> | 2011-10-01 21:15:59 -0500 |
---|---|---|
committer | Norbert Thiebaud <nthiebaud@gmail.com> | 2011-10-05 18:51:31 -0500 |
commit | ed4105803d82f56df5fd9dbaf1e4475e6e6faf32 (patch) | |
tree | e621d102c0b5019d2d708da3b6b12547cc1000f2 | |
parent | 61a39662c30a9c3a9734a78a273c3427bf25c3f7 (diff) |
accfixes2: WINDOW_FIXEDLINE: role LABEL vs SEPARATOR when the line has text
-rw-r--r-- | vcl/source/window/window.cxx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx index 68520ad98734..05ca1c574676 100644 --- a/vcl/source/window/window.cxx +++ b/vcl/source/window/window.cxx @@ -8848,8 +8848,14 @@ sal_uInt16 Window::GetAccessibleRole() const case WINDOW_TREELISTBOX: nRole = accessibility::AccessibleRole::TREE; break; case WINDOW_FIXEDTEXT: nRole = accessibility::AccessibleRole::LABEL; break; - case WINDOW_FIXEDBORDER: - case WINDOW_FIXEDLINE: nRole = accessibility::AccessibleRole::SEPARATOR; break; + case WINDOW_FIXEDBORDER: nRole = accessibility::AccessibleRole::SEPARATOR; break; + + case WINDOW_FIXEDLINE: + nRole = GetText().Len() > 0 ? + accessibility::AccessibleRole::LABEL : + accessibility::AccessibleRole::SEPARATOR; + break; + case WINDOW_FIXEDBITMAP: case WINDOW_FIXEDIMAGE: nRole = accessibility::AccessibleRole::ICON; break; case WINDOW_GROUPBOX: nRole = accessibility::AccessibleRole::GROUP_BOX; break; |