From d650724753554d586d07ee15d8140acc1c603f29 2014-10-23 06:15:27 From: Titta Heikkala Date: 2014-10-23 06:15:27 Subject: [PATCH] Fix bar category axis labels The labels are now created only for the categories within the current range. Change-Id: I1f1b5c9245254b18c87f810986e29d73a1a7a72e Task-number: QTRD-3016 Reviewed-by: Miikka Heikkinen --- diff --git a/src/charts/axis/barcategoryaxis/chartbarcategoryaxisx.cpp b/src/charts/axis/barcategoryaxis/chartbarcategoryaxisx.cpp index c911ebb..3a8c1b6 100644 --- a/src/charts/axis/barcategoryaxis/chartbarcategoryaxisx.cpp +++ b/src/charts/axis/barcategoryaxis/chartbarcategoryaxisx.cpp @@ -72,7 +72,7 @@ QStringList ChartBarCategoryAxisX::createCategoryLabels(const QVector& la for (int i = 0; i < layout.count() - 1; ++i) { qreal x = qFloor((((layout[i] + layout[i + 1]) / 2 - gridRect.left()) * d + min() + 0.5)); - if ((x < m_categoriesAxis->categories().count()) && (x >= 0)) { + if (x < max() && (x >= 0)) { result << m_categoriesAxis->categories().at(x); } else { // No label for x coordinate