- if (QAccessible::isActive()) {
- if (current >= 0) {
- QAccessibleEvent accessibleFocusCurrentItemEvent(this, QAccessible::Focus);
- accessibleFocusCurrentItemEvent.setChild(current);
- QAccessible::updateAccessibility(&accessibleFocusCurrentItemEvent);
- }
- static_cast<KItemListViewAccessible *>(QAccessible::queryAccessibleInterface(this))->announceDescriptionChange();
+ if (current != previous && QAccessible::isActive()) {
+ static_cast<KItemListViewAccessible *>(QAccessible::queryAccessibleInterface(this))->announceCurrentItem();