diff options
author | Lars Knoll <lars.knoll@digia.com> | 2014-10-20 14:54:20 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@digia.com> | 2014-10-21 08:42:23 +0200 |
commit | 42bdbed7cedc5d77e999143c44c3e095b7cd4ebd (patch) | |
tree | 6cf783aaa1fdb59cac7c28c8d9b94e8f5df66c3d /src/gui/painting/qpdf.cpp | |
parent | 90a4c69b2520bfa30364828bda2498e08004c00f (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/qpdf.cpp')
-rw-r--r-- | src/gui/painting/qpdf.cpp | 2 |
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: |