Mercurial > hg > openttd
changeset 14947:cf7635945b3b draft
(svn r19550) -Fix (r19543): Scale graphs without taking into account excluded data.
author | terkhen <terkhen@openttd.org> |
---|---|
date | Sat, 03 Apr 2010 19:32:14 +0000 (2010-04-03) |
parents | 4016d28496e1 |
children | 72fbf49cd20d |
files | src/graph_gui.cpp |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/graph_gui.cpp +++ b/src/graph_gui.cpp @@ -200,15 +200,16 @@ 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];