[poppler] qt5/src
Albert Astals Cid
aacid at kemper.freedesktop.org
Tue Aug 22 21:00:17 UTC 2017
qt5/src/ArthurOutputDev.cc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
New commits:
commit 1b84a71ee2550ae4b14cb1e40576de1f022eb2e8
Author: Oliver Sander <oliver.sander at tu-dresden.de>
Date: Tue Aug 22 11:43:08 2017 +0200
Use Qt::SvgMiterJoin instead of Qt::MiterJoin
The two differ in what happens when the miter limit is exceeded.
According to
https://bugreports.qt.io/browse/QTBUG-52640
Qt::SvgMiterJoin is what the pdf standard requires.
Closes: https://bugs.freedesktop.org/show_bug.cgi?id=102356
diff --git a/qt5/src/ArthurOutputDev.cc b/qt5/src/ArthurOutputDev.cc
index 8fad2559..fe285aa9 100644
--- a/qt5/src/ArthurOutputDev.cc
+++ b/qt5/src/ArthurOutputDev.cc
@@ -205,7 +205,10 @@ void ArthurOutputDev::updateLineJoin(GfxState *state)
{
switch (state->getLineJoin()) {
case 0:
- m_currentPen.setJoinStyle(Qt::MiterJoin);
+ // The correct style here is Qt::SvgMiterJoin, *not* Qt::MiterJoin.
+ // The two differ in what to do if the miter limit is exceeded.
+ // See https://bugs.freedesktop.org/show_bug.cgi?id=102356
+ m_currentPen.setJoinStyle(Qt::SvgMiterJoin);
break;
case 1:
m_currentPen.setJoinStyle(Qt::RoundJoin);
More information about the poppler
mailing list