From 584088f2007d36658e3667df38c4e7f66fe66c9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Br=C3=BCning?= Date: Fri, 21 Mar 2014 14:36:02 +0100 Subject: 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 Reviewed-by: Lars Knoll Reviewed-by: John Layt --- src/printsupport/kernel/qpaintengine_alpha.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/printsupport/kernel') 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(); } } -- cgit v1.2.3