From 143a7de6b222652455fbe7956414afcda151d634 Mon Sep 17 00:00:00 2001 From: Explorer09 Date: Fri, 22 Jul 2016 12:44:16 +0800 Subject: Round values in graph drawing (instead of implicit truncate) --- Meter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Meter.c b/Meter.c index dbfa7d7f..549bb57d 100644 --- a/Meter.c +++ b/Meter.c @@ -406,8 +406,8 @@ static void GraphMeterMode_draw(Meter* this, int x, int y, int w) { } for (; i < nValues; i+=2, k++) { int pix = GraphMeterMode_pixPerRow * GRAPH_HEIGHT; - int v1 = CLAMP(data->values[i] * pix, 1, pix); - int v2 = CLAMP(data->values[i+1] * pix, 1, pix); + int v1 = CLAMP((int) lround(data->values[i] * pix), 1, pix); + int v2 = CLAMP((int) lround(data->values[i+1] * pix), 1, pix); int colorIdx = GRAPH_1; for (int line = 0; line < GRAPH_HEIGHT; line++) { -- cgit v1.2.3