diff options
author | Tomi Korpipaa <tomi.korpipaa@qt.io> | 2023-04-20 07:56:17 +0300 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-04-20 13:15:15 +0000 |
commit | 1e5c9e56a2eea0eaf77163230a829678387480dd (patch) | |
tree | 09396656cfa28020d75605affcd4842052b58419 | |
parent | f6d4efe1e40af0b78f74b9183390e8818842457e (diff) |
Fix sizeBy pointSize calculation6.4
Fixes: QTBUG-112917
Change-Id: Ib2e4f9ae434c863626affcbdfb1ba5c820470eeb
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
(cherry picked from commit d2275fa17016bf61eab5a85f01f70f5a718e218d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/charts/xychart/qxyseries.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/charts/xychart/qxyseries.cpp b/src/charts/xychart/qxyseries.cpp index 34556d59..a6ce86b6 100644 --- a/src/charts/xychart/qxyseries.cpp +++ b/src/charts/xychart/qxyseries.cpp @@ -921,13 +921,14 @@ void QXYSeries::sizeBy(const QList<qreal> &sourceData, const qreal minSize, cons } const qreal range = max - min; + const qreal sizeRange = maxSize - minSize; for (int i = 0; i < sourceData.size() && i < d->m_points.size(); ++i) { qreal pointSize = minSize; if (range != 0) { const qreal startValue = sourceData.at(i) - min; const qreal percentage = startValue / range; - pointSize = qMax(minSize, percentage * maxSize); + pointSize = minSize + (percentage * sizeRange); } setPointConfiguration(i, QXYSeries::PointConfiguration::Size, pointSize); } |