Merge remote-tracking branch 'staging/master'
authorOlivier Goffart <olivier.goffart@nokia.com>
Tue, 10 May 2011 11:15:10 +0000 (13:15 +0200)
committerOlivier Goffart <olivier.goffart@nokia.com>
Tue, 10 May 2011 11:15:10 +0000 (13:15 +0200)
1  2 
src/gui/kernel/qwidget.cpp

@@@ -11206,7 -11206,6 +11206,7 @@@ void QWidget::setAccessibleName(const Q
  {
      Q_D(QWidget);
      d->accessibleName = name;
 +    QAccessible::updateAccessibility(this, 0, QAccessible::NameChanged);
  }
  
  QString QWidget::accessibleName() const
@@@ -11228,7 -11227,6 +11228,7 @@@ void QWidget::setAccessibleDescription(
  {
      Q_D(QWidget);
      d->accessibleDescription = description;
 +    QAccessible::updateAccessibility(this, 0, QAccessible::DescriptionChanged);
  }
  
  QString QWidget::accessibleDescription() const
@@@ -11344,8 -11342,10 +11344,10 @@@ void QWidget::updateMicroFocus(
      }
  #endif
  #ifndef QT_NO_ACCESSIBILITY
-     // ##### is this correct
-     QAccessible::updateAccessibility(this, 0, QAccessible::StateChanged);
+     if (isVisible()) {
+         // ##### is this correct
+         QAccessible::updateAccessibility(this, 0, QAccessible::StateChanged);
+     }
  #endif
  }