diff --git a/src/Charts/UserChart.cpp b/src/Charts/UserChart.cpp index 2c3753c6b..3177c6f38 100644 --- a/src/Charts/UserChart.cpp +++ b/src/Charts/UserChart.cpp @@ -163,9 +163,22 @@ UserChart::setRide(RideItem *item) series.yseries = ucd->y.asNumeric(); // pie charts need labels - if (chartinfo.type == GC_CHART_PIE || GC_CHART_BAR) + if (chartinfo.type == GC_CHART_PIE || chartinfo.type == GC_CHART_BAR) { + series.labels.clear(); for(int i=0; ix.asString().count(); i++) series.labels << ucd->x.asString()[i]; + series.colors.clear(); + QColor min=QColor(series.color); + QColor max=GCColor::invertColor(GColor(CPLOTBACKGROUND)); + for(int i=0; iaddCurve(series.name, series.xseries, series.yseries, series.xname, series.yname, series.labels, series.colors,