Fixed CustomDashLine drawing bug.
The bug was caused by attempting to stroke an empty subpath. If there have been no line-to's emitted we should not try to join the start and end of that line segment. Task-number: QTBUG-23248 Change-Id: I38b7e955ed6683f8fc25f9551e93b4f472c022bf Reviewed-by: Kim M. Kalland <kim.kalland@nokia.com> (cherry picked from commit 593947ba70188df3d33efe031fab2fd255faa8b9)bb10
parent
c95a953061
commit
547a1f5305
|
|
@ -756,7 +756,9 @@ template <class Iterator> bool qt_stroke_side(Iterator *it,
|
|||
#ifdef QPP_STROKE_DEBUG
|
||||
qDebug("\n ---> (side) closed subpath");
|
||||
#endif
|
||||
stroker->joinPoints(prev.x, prev.y, *startTangent, stroker->joinStyleMode());
|
||||
// don't join empty subpaths
|
||||
if (!first)
|
||||
stroker->joinPoints(prev.x, prev.y, *startTangent, stroker->joinStyleMode());
|
||||
return true;
|
||||
} else {
|
||||
#ifdef QPP_STROKE_DEBUG
|
||||
|
|
|
|||
Loading…
Reference in New Issue