summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEirik Aavitsland <eirik.aavitsland@qt.io>2017-02-08 17:12:18 +0100
committerEirik Aavitsland <eirik.aavitsland@qt.io>2017-08-15 09:48:07 +0000
commitcf5fa755ecd07b0f52a151ea322d52fe1bfd8d76 (patch)
treeaf2933dc38b8a8e17e6b447734815a927573a91c
parent810b6defac666c7652a77b5e4fd5b70a6fbe0c54 (diff)
downloadqtsvg-cf5fa755ecd07b0f52a151ea322d52fe1bfd8d76.tar.gz
Fix svg generation for non-normalized rectanglesv5.6.35.6.3
The raster engine accepts and renders non-normalized rectangles. Make the svg paint engine do the same, instead of just ignoring them. Task-number: QTBUG-58145 Change-Id: Ifa82fd580574bc908552efbb1eeace21bde76ed7 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit 8ea914c667e3d021d6618915e694a4d8bed5fe9f) Reviewed-by: Andy Shaw <andy.shaw@qt.io>
-rw-r--r--src/svg/qsvggenerator.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/svg/qsvggenerator.cpp b/src/svg/qsvggenerator.cpp
index 3bc5846..3cb3979 100644
--- a/src/svg/qsvggenerator.cpp
+++ b/src/svg/qsvggenerator.cpp
@@ -1062,7 +1062,7 @@ void QSvgPaintEngine::drawRects(const QRectF *rects, int rectCount)
Q_D(QSvgPaintEngine);
for (int i=0; i < rectCount; ++i) {
- const QRectF &rect = rects[i];
+ const QRectF &rect = rects[i].normalized();
*d->stream << "<rect";
if (state->pen().isCosmetic())
*d->stream << " vector-effect=\"non-scaling-stroke\"";