QPrintEngine - Fix alpha engine state sync
Move the copy of the paint engine to after the engine state has been synced, otherwise the transform is incorrectly applied after the new page. Task-number: QTBUG-38329 Change-Id: I2e134889b3ef10f6e3dce42edac2a58e78c66c30 Reviewed-by: Michael Bruning <michael.bruning@digia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Andy Shaw <andy.shaw@digia.com> Reviewed-by: Lars Knoll <lars.knoll@digia.com>bb10
parent
89ecac4607
commit
58bb42dc2c
|
|
@ -345,8 +345,8 @@ 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();
|
||||
*d->m_picpainter->d_func()->state = *painter()->d_func()->state;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue