diff options
author | Aaron Kennedy <aaron.kennedy@nokia.com> | 2009-05-18 01:44:26 (GMT) |
---|---|---|
committer | Aaron Kennedy <aaron.kennedy@nokia.com> | 2009-05-18 01:44:26 (GMT) |
commit | 3e5c94c368c261190992b9c0f8b4223c35ede407 (patch) | |
tree | 6bdba1fed5f12b2fedfd30864bf66d5df6491849 /src/declarative/canvas/qsimplecanvas.cpp | |
parent | 919f0ca4bf848974b55d0af833d80b3c3d4ce6b1 (diff) | |
download | Qt-3e5c94c368c261190992b9c0f8b4223c35ede407.zip Qt-3e5c94c368c261190992b9c0f8b4223c35ede407.tar.gz Qt-3e5c94c368c261190992b9c0f8b4223c35ede407.tar.bz2 |
More aggressively skip calculations
Diffstat (limited to 'src/declarative/canvas/qsimplecanvas.cpp')
-rw-r--r-- | src/declarative/canvas/qsimplecanvas.cpp | 5 |
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 |