Mac: Missing update when hovering from one scrollbar to another
authorGabriel de Dietrich <gabriel.dedietrich@digia.com>
Wed, 5 Dec 2012 19:23:57 +0000 (20:23 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 6 Dec 2012 15:45:52 +0000 (16:45 +0100)
Change-Id: I9837bb72935cb4e3680e4bd23b5535f654b5fde6
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
src/widgets/widgets/qscrollbar.cpp

index cf08b3f..be3d2db 100644 (file)
@@ -234,10 +234,10 @@ void QScrollBarPrivate::setTransient(bool value)
     Q_Q(QScrollBar);
     if (transient != value) {
         transient = value;
-        if (transient) {
-            if (q->isVisible() && q->style()->styleHint(QStyle::SH_ScrollBar_Transient))
+        if (q->isVisible()) {
+            if (q->style()->styleHint(QStyle::SH_ScrollBar_Transient))
                 q->update();
-        } else if (!q->isVisible()) {
+        } else if (!transient) {
             q->show();
         }
     }