fix horyzontal alignement of lines and aread
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Fri, 16 Dec 2011 20:19:49 +0000 (20:19 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Fri, 16 Dec 2011 20:19:49 +0000 (20:19 +0000)
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@2245 a5681a0c-68f1-0310-ab6d-d61299d08faa

src/rrd_gfx.c

index c01a661..c4236de 100644 (file)
@@ -331,7 +331,7 @@ void gfx_line_fit(
     cairo_user_to_device_distance(cr, &line_width, &line_height);
     line_width = line_width / 2.0 - ceil(line_width / 2.0);
     line_height = line_height / 2.0 - ceil(line_height / 2.0);
     cairo_user_to_device_distance(cr, &line_width, &line_height);
     line_width = line_width / 2.0 - ceil(line_width / 2.0);
     line_height = line_height / 2.0 - ceil(line_height / 2.0);
-    *x = ceil(*x - 0.5) - line_width;
+    *x = floor(*x - 0.5) - line_width;
     *y = ceil(*y + 0.5) + line_height;
     cairo_device_to_user(cr, x, y);
 }
     *y = ceil(*y + 0.5) + line_height;
     cairo_device_to_user(cr, x, y);
 }