From: oetiker Date: Thu, 12 May 2005 08:38:53 +0000 (+0000) Subject: make the areas that makeup the graphs a little larger, so that they overlap a bit X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=598e1be5cb840ba33b6cbbd77d258a0805d5d1a6;p=rrdtool.git make the areas that makeup the graphs a little larger, so that they overlap a bit and do not exhibit white lines when touching each other. git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2/program@546 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/src/rrd_graph.c b/src/rrd_graph.c index 8162bbf..3a39ae2 100644 --- a/src/rrd_graph.c +++ b/src/rrd_graph.c @@ -2506,11 +2506,11 @@ graph_paint(image_desc_t *im, char ***calcpr) } } else { - float ybase0 = DNAN,ytop0=DNAN; + double ybase0 = DNAN,ytop0=DNAN; for(ii=0;iixsize;ii++){ /* keep things simple for now, just draw these bars do not try to build a big and complex area */ - float ybase,ytop; + double ybase,ytop; if ( im->slopemode == 0 && ii==0){ continue; } @@ -2531,7 +2531,7 @@ graph_paint(image_desc_t *im, char ***calcpr) /* every area has to be wound clock-wise, so we have to make sur base remains base */ if (ybase > ytop){ - float extra = ytop; + double extra = ytop; ytop = ybase; ybase = extra; } @@ -2541,13 +2541,13 @@ graph_paint(image_desc_t *im, char ***calcpr) } if ( !isnan(ybase0) ){ node = gfx_new_area(im->canvas, - ii-1+im->xorigin,ybase0, - ii-1+im->xorigin,ytop0, - ii+im->xorigin,ytop, + (double)ii-1.1+(double)im->xorigin,ybase0-0.1, + (double)ii-1.1+(double)im->xorigin,ytop0+0.1, + (double)ii+0.1+(double)im->xorigin,ytop+0.1, im->gdes[i].col ); gfx_add_point(node, - ii+im->xorigin,ybase + (double)ii+0.01+im->xorigin,ybase-0.1 ); } ybase0=ybase;