Commit 360ffbb6 authored by Explorer09's avatar Explorer09
Browse files

Fix graph coloring algorithm error

parent 5c18866e
...@@ -437,10 +437,8 @@ static void GraphMeterMode_draw(Meter* this, int x, int y, int w) { ...@@ -437,10 +437,8 @@ static void GraphMeterMode_draw(Meter* this, int x, int y, int w) {
double area; double area;
area = MIN(currentItemSums[i], this->total * (GRAPH_HEIGHT - line) / GRAPH_HEIGHT) + area = MIN(currentItemSums[i], this->total * (GRAPH_HEIGHT - line) / GRAPH_HEIGHT) +
MIN(prevItemSums[i], this->total * (GRAPH_HEIGHT - line) / GRAPH_HEIGHT); MIN(prevItemSums[i], this->total * (GRAPH_HEIGHT - line) / GRAPH_HEIGHT);
if (i > 0) { area -= MAX(((i > 0) ? currentItemSums[i-1] : 0), this->total * (GRAPH_HEIGHT - 1 - line) / GRAPH_HEIGHT) +
area -= MAX(currentItemSums[i-1], this->total * (GRAPH_HEIGHT - 1 - line) / GRAPH_HEIGHT) + MAX(((i > 0) ? currentItemSums[i-1] : 0), this->total * (GRAPH_HEIGHT - 1 - line) / GRAPH_HEIGHT);
MAX(prevItemSums[i-1], this->total * (GRAPH_HEIGHT - 1 - line) / GRAPH_HEIGHT);
}
if (area > maxArea) { if (area > maxArea) {
maxArea = area; maxArea = area;
dominantColor = CRT_colors[Meter_attributes(this)[i]]; dominantColor = CRT_colors[Meter_attributes(this)[i]];
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment