diff --git a/src/libs/vlayout/vlayoutpiecepath.cpp b/src/libs/vlayout/vlayoutpiecepath.cpp index d56f9a797..f9df90469 100644 --- a/src/libs/vlayout/vlayoutpiecepath.cpp +++ b/src/libs/vlayout/vlayoutpiecepath.cpp @@ -70,7 +70,6 @@ VLayoutPiecePath::~VLayoutPiecePath() QPainterPath VLayoutPiecePath::GetPainterPath() const { QPainterPath path; - path.setFillRule(Qt::WindingFill); if (not d->m_points.isEmpty()) { path.moveTo(d->m_points.at(0)); @@ -78,7 +77,7 @@ QPainterPath VLayoutPiecePath::GetPainterPath() const { path.lineTo(d->m_points.at(j)); } - path.lineTo(d->m_points.at(0)); + path.setFillRule(Qt::WindingFill); } return path; } diff --git a/src/libs/vpatterndb/vpiecepath.cpp b/src/libs/vpatterndb/vpiecepath.cpp index 6f9bfde66..d11956179 100644 --- a/src/libs/vpatterndb/vpiecepath.cpp +++ b/src/libs/vpatterndb/vpiecepath.cpp @@ -346,7 +346,7 @@ QPainterPath VPiecePath::PainterPath(const VContainer *data) const if (not points.isEmpty()) { - path.moveTo(points[0]); + path.moveTo(points.at(0)); for (qint32 i = 1; i < points.count(); ++i) { path.lineTo(points.at(i));