summaryrefslogtreecommitdiffstats
path: root/src/declarative/canvas/qsimplecanvas.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/canvas/qsimplecanvas.cpp')
-rw-r--r--src/declarative/canvas/qsimplecanvas.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/declarative/canvas/qsimplecanvas.cpp b/src/declarative/canvas/qsimplecanvas.cpp
index e1dd0e8..cd50945 100644
--- a/src/declarative/canvas/qsimplecanvas.cpp
+++ b/src/declarative/canvas/qsimplecanvas.cpp
@@ -621,8 +621,10 @@ QSimpleCanvas::~QSimpleCanvas()
void QSimpleCanvasPrivate::paint(QPainter &p)
{
#if defined(QFX_RENDER_QPAINTER)
- if (!isSetup)
+ if (!isSetup) {
+ ++paintVersion;
root->d_func()->setupPainting(0, q->rect());
+ }
lrpTimer.start();
@@ -920,6 +922,7 @@ bool QSimpleCanvas::event(QEvent *e)
unsigned int zero = 0;
d->root->d_func()->setupPainting(0, rect(), &zero);
#else
+ ++d->paintVersion;
d->root->d_func()->setupPainting(0, rect());
#endif