diff options
Diffstat (limited to 'src/widgets/widgets')
-rw-r--r-- | src/widgets/widgets/qstatusbar.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/widgets/widgets/qstatusbar.cpp b/src/widgets/widgets/qstatusbar.cpp index 4e6b273a3c..42eb054365 100644 --- a/src/widgets/widgets/qstatusbar.cpp +++ b/src/widgets/widgets/qstatusbar.cpp @@ -53,6 +53,10 @@ #include "qsizegrip.h" #include "qmainwindow.h" +#ifndef QT_NO_ACCESSIBILITY +#include "qaccessible.h" +#endif + #include <private/qlayoutengine_p.h> #include <private/qwidget_p.h> @@ -641,6 +645,14 @@ void QStatusBar::hideOrShow() } emit messageChanged(d->tempItem); + +#ifndef QT_NO_ACCESSIBILITY + if (QAccessible::isActive()) { + QAccessibleEvent event(this, QAccessible::NameChanged); + QAccessible::updateAccessibility(&event); + } +#endif + repaint(d->messageRect()); } |