summaryrefslogtreecommitdiffstats
path: root/src/widgets/kernel/qwidget.cpp
diff options
context:
space:
mode:
authorTuomas Heimonen <tuomas.heimonen@theqtcompany.com>2015-03-18 10:46:52 +0200
committerTuomas Heimonen <tuomas.heimonen@theqtcompany.com>2015-09-14 06:25:00 +0000
commit978ee4e60e2e1694ac46512072b1330dd2f69031 (patch)
tree90fe3e516f06141520a336e6f709c9dfccd7e7e7 /src/widgets/kernel/qwidget.cpp
parente68d06714fa29f986d0fc7de324b79ea94493dfc (diff)
QWidget: Update systemClip restore
Change in QWidget::render method to update QPaintEnginePrivate’s systemClip order so it won’t be updated in method setSystemTransform. Task-number: QTBUG-44067 Change-Id: I9fe13c019682c99d035649b71e63b107affb3b91 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
Diffstat (limited to 'src/widgets/kernel/qwidget.cpp')
-rw-r--r--src/widgets/kernel/qwidget.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp
index 66ded4cb5f..f9a9fe2d0c 100644
--- a/src/widgets/kernel/qwidget.cpp
+++ b/src/widgets/kernel/qwidget.cpp
@@ -5153,9 +5153,9 @@ void QWidget::render(QPainter *painter, const QPoint &targetOffset,
d->render(target, targetOffset, toBePainted, renderFlags);
// Restore system clip, viewport and transform.
- enginePriv->systemClip = oldSystemClip;
enginePriv->setSystemViewport(oldSystemViewport);
enginePriv->setSystemTransform(oldTransform);
+ enginePriv->systemClip = oldSystemClip;
// Restore shared painter.
d->setSharedPainter(oldPainter);