diff -r 5dc02b23752f -r 3e2da88830cd src/gui/widgets/qtabbar.cpp --- a/src/gui/widgets/qtabbar.cpp Tue Jul 06 15:10:48 2010 +0300 +++ b/src/gui/widgets/qtabbar.cpp Wed Aug 18 10:37:55 2010 +0300 @@ -1219,6 +1219,12 @@ if (oldIndex >= 0 && oldIndex < count()) d->layoutTab(oldIndex); d->layoutTab(index); +#ifndef QT_NO_ACCESSIBILITY + if (QAccessible::isActive()) { + QAccessible::updateAccessibility(this, index + 1, QAccessible::Focus); + QAccessible::updateAccessibility(this, index + 1, QAccessible::Selection); + } +#endif #ifdef QT3_SUPPORT emit selected(index); #endif