From 42bdbed7cedc5d77e999143c44c3e095b7cd4ebd Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Mon, 20 Oct 2014 14:54:20 +0200 Subject: 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 Reviewed-by: Laszlo Agocs --- src/gui/painting/qpdf.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/gui/painting/qpdf.cpp') 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: -- cgit v1.2.3