mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Issue #71: Pages are "mirrored"
This commit is contained in:
@ -709,10 +709,15 @@ QTransform PDFDrawWidgetProxy::createPagePointToDevicePointMatrix(const PDFPage*
|
||||
|
||||
case PageRotation::Rotate180:
|
||||
{
|
||||
matrix.translate(0, rectangle.top() + rectangle.bottom());
|
||||
matrix.translate(rectangle.left(), rectangle.top() + rectangle.bottom());
|
||||
matrix.scale(1.0, -1.0);
|
||||
matrix.translate(rectangle.width(), 0);
|
||||
matrix.scale(-1.0, 1.0);
|
||||
matrix.translate(-rectangle.left(), 0);
|
||||
Q_ASSERT(qFuzzyCompare(matrix.map(rectangle.topLeft()).y(), rectangle.bottom()));
|
||||
Q_ASSERT(qFuzzyCompare(matrix.map(rectangle.bottomLeft()).y(), rectangle.top()));
|
||||
Q_ASSERT(qFuzzyCompare(matrix.map(rectangle.topLeft()).x(), rectangle.right()));
|
||||
Q_ASSERT(qFuzzyCompare(matrix.map(rectangle.bottomRight()).x(), rectangle.left()));
|
||||
break;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user