From af6e9a9b0b7998aeb5bf2a902916f4bba9cc8d71 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Thu, 2 Feb 2017 00:26:23 +0100 Subject: [PATCH] Fix rendering artifacts in Okular with "draw border around links" turned on Qt5 changed the default QPen to not be cosmetic, so we need to specify we want it to be cosmetic BUGS: 375719 --- ui/pagepainter.cpp | 2 +- ui/pagepainter.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ui/pagepainter.cpp b/ui/pagepainter.cpp index db82119ca..2881ee46e 100644 --- a/ui/pagepainter.cpp +++ b/ui/pagepainter.cpp @@ -836,7 +836,7 @@ void PagePainter::paintCroppedPageOnPainter( QPainter * destPainter, const Okula { if ( limitsEnlarged.intersects( rect->boundingRect( scaledWidth, scaledHeight ).translated( -scaledCrop.topLeft() ) ) ) { - mixedPainter->strokePath( rect->region(), QPen( normalColor ) ); + mixedPainter->strokePath( rect->region(), QPen( normalColor, 0 ) ); } } } diff --git a/ui/pagepainter.h b/ui/pagepainter.h index 42be54299..1300c9b06 100644 --- a/ui/pagepainter.h +++ b/ui/pagepainter.h @@ -71,8 +71,8 @@ class Q_DECL_EXPORT PagePainter static void drawShapeOnImage( QImage & image, const NormalizedPath & imagePoints, - bool closeShape = true, - const QPen & pen = QPen(), + bool closeShape, + const QPen & pen, const QBrush & brush = QBrush(), double penWidthMultiplier = 1.0, RasterOperation op = Normal