summaryrefslogtreecommitdiffstats
path: root/src/widgets
diff options
context:
space:
mode:
authorDebao Zhang <dbzhang800@gmail.com>2012-05-31 10:39:43 -0700
committerQt by Nokia <qt-info@nokia.com>2012-06-04 01:18:18 +0200
commit09163941268745bbe231d0b2c25697940aa40127 (patch)
treeda1012ad733926937d4c4bfcc06fe6b55c8d99bd /src/widgets
parent6d996dd74d80b763fa1c835453c3fb18832be050 (diff)
QtWidgets: Make QWidgetWindow disappear when its associate QWidget hides
Task-number: QTBUG-25980 Change-Id: I572eb9dd175121b1f1b6070e1849247000b48961 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Girish Ramakrishnan <girish.1.ramakrishnan@nokia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Diffstat (limited to 'src/widgets')
-rw-r--r--src/widgets/kernel/qwidget_qpa.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/widgets/kernel/qwidget_qpa.cpp b/src/widgets/kernel/qwidget_qpa.cpp
index 20f1384d0a..bf5a8df7c0 100644
--- a/src/widgets/kernel/qwidget_qpa.cpp
+++ b/src/widgets/kernel/qwidget_qpa.cpp
@@ -542,11 +542,10 @@ void QWidgetPrivate::hide_sys()
if (p &&p->isVisible()) {
invalidateBuffer(q->rect());
}
- return;
+ } else {
+ invalidateBuffer(q->rect());
}
- invalidateBuffer(q->rect());
-
if (window)
window->setVisible(false);
}