diff --git a/src/Charts/CPPlot.cpp b/src/Charts/CPPlot.cpp index 0392afda3..09e899185 100644 --- a/src/Charts/CPPlot.cpp +++ b/src/Charts/CPPlot.cpp @@ -1374,15 +1374,18 @@ CPPlot::plotBests(RideItem *rideItem) filtertime.resize(0); filterpower.clear(); filterpower.resize(0); + QVector filterwork; + for(int i=0; i0) { filtertime << t[i]; - filterpower << p[i] * (criticalSeries == CriticalPowerWindow::work ? (t[i]*60/1000.0f) : 1.0f); + filterpower << p[i]; // used to fit as well as plot + filterwork << p[i] * (t[i]*60/1000.0f); } } // only show filtered data - curve->setSamples(filtertime.data(), filterpower.data(), filterpower.count()); + curve->setSamples(filtertime.data(), criticalSeries == CriticalPowerWindow::work ? filterwork.data() : filterpower.data(), filterpower.count()); } else {