From: oetiker Date: Sat, 8 Mar 2003 18:44:06 +0000 (+0000) Subject: don't display legends for [HV]RULEs out of graph bounds (rrdgraph) X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=commitdiff_plain;h=c20f3bfc89a81e291b6374b6f414a1a4cac0a2e6;hp=ee0d1f510efa666471925532b507d4ec233ba7e1 don't display legends for [HV]RULEs out of graph bounds (rrdgraph) -- Christophe Kalt git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@190 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/src/rrd_graph.c b/src/rrd_graph.c index 451e891..715f0dc 100644 --- a/src/rrd_graph.c +++ b/src/rrd_graph.c @@ -1358,6 +1358,16 @@ leg_place(image_desc_t *im) for(i=0;igdes_c;i++){ fill_last = fill; + + /* hid legends for rules which are not displayed */ + + if (im->gdes[i].gf == GF_HRULE && + (im->gdes[i].yrule < im->minval || im->gdes[i].yrule > im->maxval)) + im->gdes[i].legend[0] = '\0'; + + if (im->gdes[i].gf == GF_VRULE && + (im->gdes[i].xrule < im->start || im->gdes[i].xrule > im->end)) + im->gdes[i].legend[0] = '\0'; leg_cc = strlen(im->gdes[i].legend);