summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomi Korpipaa <tomi.korpipaa@qt.io>2023-04-20 07:56:17 +0300
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-04-20 13:15:15 +0000
commit1e5c9e56a2eea0eaf77163230a829678387480dd (patch)
tree09396656cfa28020d75605affcd4842052b58419
parentf6d4efe1e40af0b78f74b9183390e8818842457e (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.cpp3
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);
}