diff --git a/src/graph_gui.cpp b/src/graph_gui.cpp --- a/src/graph_gui.cpp +++ b/src/graph_gui.cpp @@ -200,15 +200,16 @@ protected: OverflowSafeInt64 cost[GRAPH_MAX_DATASETS][GRAPH_NUM_MONTHS]; ///< Stored costs for the last #GRAPH_NUM_MONTHS months /** - * Get the highest value of the graph's data. Excluded data is taken into account too, to prevent the graph - * from changing its size when enabling / disabling data. - * @return Highest value of the graph. + * Get the highest value of the graph's data. Excluded data is ignored to allow showing smaller values in + * better detail when disabling higher ones. + * @return Highest value of the graph (ignoring disabled data). */ int64 GetHighestValue() const { OverflowSafeInt64 highest_value = 0; for (int i = 0; i < this->num_dataset; i++) { + if (HasBit(this->excluded_data, i)) continue; for (int j = 0; j < this->num_on_x_axis; j++) { OverflowSafeInt64 datapoint = this->cost[i][j];