浏览代码

avoid zero size Y axis

Laserlicht 1 年之前
父节点
当前提交
d47271de6c
共有 1 个文件被更改,包括 1 次插入0 次删除
  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){