diff --git a/src/RideItem.cpp b/src/RideItem.cpp index 6124fd87c..bc1ec04ec 100644 --- a/src/RideItem.cpp +++ b/src/RideItem.cpp @@ -76,8 +76,11 @@ static void summarize(bool even, if (even) intervals += "%1"; - else - intervals += "%1"; + else { + QColor color = QApplication::palette().alternateBase().color(); + color = QColor::fromHsv(color.hue(), color.saturation() * 2, color.value()); + intervals += "%1"; + } intervals += "%2:%3"; intervals += "%4"; intervals += "%5"; diff --git a/src/Zones.cpp b/src/Zones.cpp index b5a7aff72..5fe709d92 100644 --- a/src/Zones.cpp +++ b/src/Zones.cpp @@ -19,6 +19,7 @@ #include #include "Zones.h" #include "TimeUtils.h" +#include #include #include #include @@ -689,12 +690,17 @@ QString Zones::summarize(int rnum, QVector &time_in_zone) const summary += "High"; summary += "Time"; summary += ""; + QColor color = QApplication::palette().alternateBase().color(); + color = QColor::fromHsv(color.hue(), color.saturation() * 2, color.value()); for (int zone = 0; zone < time_in_zone.size(); ++zone) { if (time_in_zone[zone] > 0.0) { QString name, desc; int lo, hi; zoneInfo(rnum, zone, name, desc, lo, hi); - summary += ""; + if (zone % 2 == 0) + summary += ""; + else + summary += ""; summary += QString("%1").arg(name); summary += QString("%1").arg(desc); summary += QString("%1").arg(lo);