diff options
author | Michael BrĂ¼ning <michael.bruning@digia.com> | 2014-03-21 14:36:02 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-03-21 21:08:27 +0100 |
commit | 584088f2007d36658e3667df38c4e7f66fe66c9a (patch) | |
tree | d3089f9e3c8dade6b1d050775c8bdec75e09c50d /src/printsupport/kernel | |
parent | 523d1c54e4ff365863ae463cc30edfb2fbb15ee3 (diff) |
Initialize the picpainter State in the QAlphaPaintEngine.
Patch by John Layt.
Analog to how the print preview problems on windows were fixed, this
is needed to correctly print e.g. web view contents.
Task-number: QTBUG-36308
Task-number: QTBUG-37240
Change-Id: If4ecffde969ed221bbbeea80232f29f095fd71cd
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: John Layt <jlayt@kde.org>
Diffstat (limited to 'src/printsupport/kernel')
-rw-r--r-- | src/printsupport/kernel/qpaintengine_alpha.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/printsupport/kernel/qpaintengine_alpha.cpp b/src/printsupport/kernel/qpaintengine_alpha.cpp index 298bb8d218..7d4dc18111 100644 --- a/src/printsupport/kernel/qpaintengine_alpha.cpp +++ b/src/printsupport/kernel/qpaintengine_alpha.cpp @@ -345,6 +345,7 @@ void QAlphaPaintEngine::flushAndInit(bool init) d->m_picpainter->setFont(painter()->font()); d->m_picpainter->setOpacity(painter()->opacity()); d->m_picpainter->setTransform(painter()->combinedTransform()); + *d->m_picpainter->d_func()->state = *painter()->d_func()->state; d->m_picengine->syncState(); } } |