From e42da65d61e5464de952890037d73793801f6b04 Mon Sep 17 00:00:00 2001 From: Hannes Achleitner Date: Thu, 3 Aug 2023 07:59:24 +0200 Subject: [PATCH] Fix granularity when force label enabled --- .../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 498c53cabf..8b6a120c7f 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; // Ensure stops contains at least numStops elements.