diff options
author | Tuomas Heimonen <tuomas.heimonen@theqtcompany.com> | 2015-03-18 10:46:52 +0200 |
---|---|---|
committer | Tuomas Heimonen <tuomas.heimonen@theqtcompany.com> | 2015-09-14 06:25:00 +0000 |
commit | 978ee4e60e2e1694ac46512072b1330dd2f69031 (patch) | |
tree | 90fe3e516f06141520a336e6f709c9dfccd7e7e7 /src/widgets/kernel/qwidget.cpp | |
parent | e68d06714fa29f986d0fc7de324b79ea94493dfc (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.cpp | 2 |
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); |