Bläddra i källkod

avoid zero size Y axis

Laserlicht 1 år sedan
förälder
incheckning
d47271de6c
1 ändrade filer med 1 tillägg och 0 borttagningar
  1. 1 0
      client/mainmenu/CStatisticScreen.cpp

+ 1 - 0
client/mainmenu/CStatisticScreen.cpp

@@ -472,6 +472,7 @@ LineChart::LineChart(Rect position, std::string title, TData data, TIcons icons,
 	int gridLineCount = 10;
 	int gridStep = computeGridStep(maxVal, gridLineCount);
 	niceMaxVal = gridStep * std::ceil(maxVal / gridStep);
+	niceMaxVal = std::max(1, niceMaxVal); // avoid zero size Y axis (if all values are 0)
 
 	// calculate points in chart
 	auto getPoint = [this](int i, std::vector<float> data){