# HG changeset patch # User terkhen # Date 2010-04-03 19:32:14 # Node ID 65047ab44d077dc48734427fc33977b8e3dfcc9e # Parent 44a38ebcdfd469174c4cc21d0bf917a9c95041cc (svn r19550) -Fix (r19543): Scale graphs without taking into account excluded data. 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];