From f8931bc10b828e116cb1c574fecbad279072d01a Mon Sep 17 00:00:00 2001 From: Explorer09 Date: Thu, 24 Dec 2015 21:42:40 +0800 Subject: [PATCH] Minor change. Write 0.0 in some parts in GraphMeterMode_draw --- Meter.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Meter.c b/Meter.c index 2ed0f1b..668d507 100644 --- a/Meter.c +++ b/Meter.c @@ -425,7 +425,7 @@ static void GraphMeterMode_draw(Meter* this, int x, int y, int w) { currentItemSums[0] = this->values[0]; for (int i = 0; i < items; i++) { prevItemSums[i] = currentItemSums[i]; - currentItemSums[i] = ((i > 0) ? currentItemSums[i-1] : 0) + this->values[i]; + currentItemSums[i] = ((i > 0) ? currentItemSums[i-1] : 0.0) + this->values[i]; } data->values[nValues - 1] = currentItemSums[items - 1] / this->total; @@ -439,8 +439,8 @@ static void GraphMeterMode_draw(Meter* this, int x, int y, int w) { double lowerBound = this->total * (GRAPH_HEIGHT - 1 - line) / GRAPH_HEIGHT; area = MAX(lowerBound, MIN(currentItemSums[i], upperBound)) + MAX(lowerBound, MIN(prevItemSums[i], upperBound)); - area -= MAX(lowerBound, MIN(((i > 0) ? currentItemSums[i-1] : 0), upperBound)) + - MAX(lowerBound, MIN(((i > 0) ? prevItemSums[i-1] : 0), upperBound)); + area -= MAX(lowerBound, MIN(((i > 0) ? currentItemSums[i-1] : 0.0), upperBound)) + + MAX(lowerBound, MIN(((i > 0) ? prevItemSums[i-1] : 0.0), upperBound)); if (area > maxArea) { maxArea = area; dominantColor = CRT_colors[Meter_attributes(this)[i]]; -- GitLab