summaryrefslogtreecommitdiffstats
path: root/src/widgets/kernel/qwidgetrepaintmanager_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/kernel/qwidgetrepaintmanager_p.h')
-rw-r--r--src/widgets/kernel/qwidgetrepaintmanager_p.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/widgets/kernel/qwidgetrepaintmanager_p.h b/src/widgets/kernel/qwidgetrepaintmanager_p.h
index 59fe25cdfe..470d63f99e 100644
--- a/src/widgets/kernel/qwidgetrepaintmanager_p.h
+++ b/src/widgets/kernel/qwidgetrepaintmanager_p.h
@@ -126,19 +126,24 @@ private:
QRect topLevelRect() const { return tlw->data->crect; }
- QWidget *tlw;
- QRegion dirtyOnScreen; // needsFlush
+ QWidget *tlw = nullptr;
+ QBackingStore *store = nullptr;
+
QRegion dirty; // needsRepaint
+ QRegion dirtyOnScreen; // needsFlush
+
QVector<QWidget *> dirtyWidgets;
QVector<QWidget *> dirtyRenderToTextureWidgets;
QVector<QWidget *> dirtyOnScreenWidgets;
+
QList<QWidget *> staticWidgets;
- QBackingStore *store;
- uint updateRequestSent : 1;
- QPlatformTextureListWatcher *textureListWatcher;
+ QPlatformTextureListWatcher *textureListWatcher = nullptr;
+
+ bool updateRequestSent = false;
+
QElapsedTimer perfTime;
- int perfFrames;
+ int perfFrames = 0;
Q_DISABLE_COPY_MOVE(QWidgetRepaintManager)
};