diff options
Diffstat (limited to 'stats/pieseries.cpp')
-rw-r--r-- | stats/pieseries.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/stats/pieseries.cpp b/stats/pieseries.cpp index 8db3bdbe3..d837abe5a 100644 --- a/stats/pieseries.cpp +++ b/stats/pieseries.cpp @@ -44,8 +44,9 @@ void PieSeries::Item::updatePositions(const QPointF ¢er, double radius) // because half-integer values gives horrible aliasing artifacts. if (innerLabel) { QRectF labelRect = innerLabel->getRect(); - innerLabel->setPos(QPointF(round(center.x() + innerLabelPos.x() * radius - labelRect.width() / 2.0), - round(center.y() + innerLabelPos.y() * radius - labelRect.height() / 2.0))); + QPointF pos(center.x() + innerLabelPos.x() * radius - labelRect.width() / 2.0, + center.y() + innerLabelPos.y() * radius - labelRect.height() / 2.0); + innerLabel->setPos(roundPos(pos)); } if (outerLabel) { QRectF labelRect = outerLabel->getRect(); @@ -59,7 +60,7 @@ void PieSeries::Item::updatePositions(const QPointF ¢er, double radius) pos.ry() -= labelRect.height(); } - outerLabel->setPos(QPointF(round(pos.x()), round(pos.y()))); + outerLabel->setPos(roundPos(pos)); } } |