From e888e0da834a5091717086855eac9dc77a48ceff Mon Sep 17 00:00:00 2001 From: Vlad Date: Tue, 23 Dec 2025 16:13:53 +0300 Subject: [PATCH] Fix gradient fill artifacts by removing overlapping segment ranges --- .../mikephil/charting/renderer/LineChartRenderer.kt | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineChartRenderer.kt b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineChartRenderer.kt index a3d907f..d128fc6 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineChartRenderer.kt +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineChartRenderer.kt @@ -413,16 +413,7 @@ open class LineChartRenderer( if (currentStartIndex <= currentEndIndex) { val drawable = dataSet.fillDrawable - var startIndex = currentStartIndex - var endIndex = currentEndIndex - - // Add a little extra to the path for drawables, larger data sets were showing space between adjacent drawables - if (drawable != null) { - startIndex = max(0.0, (currentStartIndex - 1).toDouble()).toInt() - endIndex = min(endingIndex.toDouble(), (currentEndIndex + 1).toDouble()).toInt() - } - - generateFilledPath(dataSet, startIndex, endIndex, filled) + generateFilledPath(dataSet, currentStartIndex, currentEndIndex, filled) trans.pathValueToPixel(filled)