Fill before stroke - because the fill may cover half of a thick stroke
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineChartRenderer.java b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineChartRenderer.java
index 516b3b7..ada9c37 100644
--- a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineChartRenderer.java
+++ b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/LineChartRenderer.java
@@ -300,6 +300,11 @@
mXBounds.set(mChart, dataSet);
+ // if drawing filled is enabled
+ if (dataSet.isDrawFilledEnabled() && entryCount > 0) {
+ drawLinearFill(c, dataSet, trans, mXBounds);
+ }
+
// more than 1 color
if (dataSet.getColors().size() > 1) {
@@ -403,11 +408,6 @@
}
mRenderPaint.setPathEffect(null);
-
- // if drawing filled is enabled
- if (dataSet.isDrawFilledEnabled() && entryCount > 0) {
- drawLinearFill(c, dataSet, trans, mXBounds);
- }
}
protected Path mGenerateFilledPathBuffer = new Path();