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>bb10
parent
523d1c54e4
commit
584088f200
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue