diff options
Diffstat (limited to 'src/widgets/kernel/qwidget.cpp')
-rw-r--r-- | src/widgets/kernel/qwidget.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp index bcd718d521..023a987dc4 100644 --- a/src/widgets/kernel/qwidget.cpp +++ b/src/widgets/kernel/qwidget.cpp @@ -1328,7 +1328,7 @@ void QWidgetPrivate::create() if (!store) { if (q->windowType() != Qt::Desktop) { - if (q->isTopLevel()) + if (q->isWindow()) q->setBackingStore(new QBackingStore(win)); } else { q->setAttribute(Qt::WA_PaintOnScreen, true); @@ -11855,7 +11855,7 @@ void QWidget::setBackingStore(QBackingStore *store) { // ### createWinId() ?? - if (!isTopLevel()) + if (!isWindow()) return; Q_D(QWidget); @@ -11872,7 +11872,7 @@ void QWidget::setBackingStore(QBackingStore *store) if (!repaintManager) return; - if (isTopLevel()) { + if (isWindow()) { if (repaintManager->backingStore() != oldStore && repaintManager->backingStore() != store) delete repaintManager->backingStore(); repaintManager->setBackingStore(store); |