summaryrefslogtreecommitdiffstats
path: root/src/gui/painting
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2014-10-20 14:54:20 +0200
committerLars Knoll <lars.knoll@digia.com>2014-10-21 08:42:23 +0200
commit42bdbed7cedc5d77e999143c44c3e095b7cd4ebd (patch)
tree6cf783aaa1fdb59cac7c28c8d9b94e8f5df66c3d /src/gui/painting
parent90a4c69b2520bfa30364828bda2498e08004c00f (diff)
Correctly apply miter limits when stroking lines
The PDF generator was in many cases not correctly applying miter limits to the generated strokes leading to drawing artifacts for very sharp edges. Task-number: QTBUG-37903 Change-Id: Ie93b0f4a56775729105a375ba3bcdb5b58993433 Reviewed-by: Gunnar Sletta <gunnar@sletta.org> Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Diffstat (limited to 'src/gui/painting')
-rw-r--r--src/gui/painting/qpdf.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gui/painting/qpdf.cpp b/src/gui/painting/qpdf.cpp
index d1b021d653..6ea002a761 100644
--- a/src/gui/painting/qpdf.cpp
+++ b/src/gui/painting/qpdf.cpp
@@ -1347,6 +1347,8 @@ void QPdfEngine::setPen()
int pdfJoinStyle = 0;
switch(d->pen.joinStyle()) {
case Qt::MiterJoin:
+ case Qt::SvgMiterJoin:
+ *d->currentPage << d->pen.miterLimit() << "M ";
pdfJoinStyle = 0;
break;
case Qt::BevelJoin: