From 242daa2f3aa549986106c26299185d3557c5b911 Mon Sep 17 00:00:00 2001 From: anisurrehman Date: Wed, 14 Jun 2023 11:21:06 +0530 Subject: [PATCH] Fix granularity when force label enabled. Fix granularity when force label enabled. Granularity not working when we force enable labels. --- .../com/github/mikephil/charting/renderer/AxisRenderer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java index 72ea2d17c8..f5fee88bcf 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java @@ -188,6 +188,11 @@ protected void computeAxisValues(float min, float max) { if (mAxis.isForceLabelsEnabled()) { interval = (float) range / (float) (labelCount - 1); + // When force label is enabled + // If granularity is enabled, then do not allow the interval to go below specified granularity. + if (mAxis.isGranularityEnabled()) + interval = interval < mAxis.getGranularity() ? mAxis.getGranularity() : interval; + mAxis.mEntryCount = labelCount; if (mAxis.mEntries.length < labelCount) {