summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@nokia.com>2010-01-05 18:36:10 (GMT)
committerThiago Macieira <thiago.macieira@nokia.com>2010-01-05 18:36:10 (GMT)
commitdbc4a07327e0c306eb84a65ae7fa98bdb36c6ad0 (patch)
tree21ea670935253bb7002a29bea308d0cf9fa78595 /src/gui/kernel
parent6abee18b8ab9899b909a15227fba8fbc4506fad8 (diff)
parent4c486619517cea4012a157995bce197c817d83e5 (diff)
downloadQt-dbc4a07327e0c306eb84a65ae7fa98bdb36c6ad0.zip
Qt-dbc4a07327e0c306eb84a65ae7fa98bdb36c6ad0.tar.gz
Qt-dbc4a07327e0c306eb84a65ae7fa98bdb36c6ad0.tar.bz2
Merge branch '4.6'
Conflicts: src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
Diffstat (limited to 'src/gui/kernel')
-rw-r--r--src/gui/kernel/qwidget.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp
index e0b1499..cbc3fe1 100644
--- a/src/gui/kernel/qwidget.cpp
+++ b/src/gui/kernel/qwidget.cpp
@@ -9782,13 +9782,12 @@ void QWidget::setParent(QWidget *parent, Qt::WindowFlags f)
}
#endif
- if (newParent) {
- if (QWidgetBackingStore *oldBs = oldtlw->d_func()->maybeBackingStore()) {
+ if (QWidgetBackingStore *oldBs = oldtlw->d_func()->maybeBackingStore()) {
+ if (newParent)
oldBs->removeDirtyWidget(this);
- // Move the widget and all its static children from
- // the old backing store to the new one.
- oldBs->moveStaticWidgets(this);
- }
+ // Move the widget and all its static children from
+ // the old backing store to the new one.
+ oldBs->moveStaticWidgets(this);
}
if ((QApplicationPrivate::app_compile_version < 0x040200