summaryrefslogtreecommitdiffstats
path: root/src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp
diff options
context:
space:
mode:
authorTitta Heikkala <titta.heikkala@theqtcompany.com>2014-11-26 10:31:39 +0200
committerTitta Heikkala <titta.heikkala@theqtcompany.com>2014-11-26 10:49:21 +0200
commit39be6d68b7b88a4da77d9390e3586eed4aaa0a72 (patch)
tree94f86cf8ecfd56327633a62b979754f7cff950d9 /src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp
parent12a8e69d76023719f3a77b2d2b952ea8fa651d89 (diff)
Fix QLogValueAxis update
The LogValueAxis can't have an empty layout or else it won't update the series correctly when the ticks are not visible on axis and the chart is resized. Change-Id: I7ff76cc1255044dbe69065f23f4cd0cca305d9df Task-number: QTRD-3431 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
Diffstat (limited to 'src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp')
-rw-r--r--src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp b/src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp
index fe11815e..33d12135 100644
--- a/src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp
+++ b/src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp
@@ -48,10 +48,10 @@ QVector<qreal> ChartLogValueAxisX::calculateLayout() const
qreal ceilEdge = ceil(leftEdge);
int tickCount = qAbs(ceil(logMax) - ceil(logMin));
- points.resize(tickCount);
+ points.resize(tickCount + 1);
const QRectF &gridRect = gridGeometry();
const qreal deltaX = gridRect.width() / qAbs(logMax - logMin);
- for (int i = 0; i < tickCount; ++i)
+ for (int i = 0; i <= tickCount; ++i)
points[i] = (ceilEdge + qreal(i)) * deltaX - leftEdge * deltaX + gridRect.left();
return points;