[rrd-developers] Re: legend spacing problems
Carter Bullard
carter at qosient.com
Fri Dec 13 14:52:27 MET 2002
Hey Toby,
Hmmmm, I've looked through the docs and
every rrd mailing list for any mention of legend
alignment, legend, align, not align, justify.
Would you consider adding the ability to
disable this left/right justify feature, as
I'm confident that it is the cause.
Or, just for consistency, how about not
reassigning the glue value to 0 when you're on
the last line's legends. Shouldn't break anything.
Here is an example of my problem. One from
the current rrd_tool.1.0.40, and the other with
the patch below applied.
http://qosient.com/argus/rrdtool.1.0.40.gif
http://qosient.com/argus/rrdtool.1.0.40.mod.gif
Hopefully you'll see my problem?
Carter
*** rrd_graph.c.orig Thu Dec 12 19:50:10 2002
--- rrd_graph.c Fri Dec 13 08:34:06 2002
***************
*** 1723,1729 ****
glue = (im->xgif - fill - 2* border) / (leg_c-1);
/* if (glue > 2 * SmallFont->w) glue = 0; */
} else {
- glue = 0;
}
if (prt_fctn =='c') leg_x = (im->xgif - fill) / 2.0;
if (prt_fctn =='r') leg_x = im->xgif - fill - border;
--- 1723,1728 ----
> -----Original Message-----
> From: Tobias Oetiker [mailto:oetiker at ee.ethz.ch]
> Sent: Friday, December 13, 2002 1:55 AM
> To: Carter Bullard
> Cc: rrd-developers at list.ee.ethz.ch
> Subject: Re: [rrd-developers] legend spacing problems
>
>
> Yesterday Carter Bullard wrote:
>
> >
> > Gentle people,
> > New to the list so sorry for any intrusion. I was
> > having problems trying to get the last line of legends
> > to align when I had a lot of objects to graph. My problem
> > is solved by removing the "glue" spacing, which adds a
> variable fudge
> > to the interlegend spacing on each line.
> >
> > I'm not sure of the history of this glue spacing, is
> > it possible to remove it, or put a switch around it?
> > I'm suggesting removal, with the modification below.
> >
> > Any opinion is, of course, very welcome!
> >
> > Carter
> >
> >
> > *** rrd_graph.c.orig Thu Dec 12 19:50:10 2002
> > --- rrd_graph.c Thu Dec 12 19:50:54 2002
> > ***************
> > *** 1719,1730 ****
> >
> > if (prt_fctn != '\0'){
> > leg_x = border;
> > - if (leg_c >= 2 && prt_fctn == 'j') {
> > - glue = (im->xgif - fill - 2* border) / (leg_c-1);
> > - /* if (glue > 2 * SmallFont->w) glue = 0; */
> > - } else {
> > - glue = 0;
> > - }
> > if (prt_fctn =='c') leg_x = (im->xgif - fill) / 2.0;
> > if (prt_fctn =='r') leg_x = im->xgif - fill - border;
>
> the glue is for justifying text ... so that it becomes left
> and right aligned ... this is a feature ... when you want
> your legends to be aligned differently break them by hand ...
> check the docs
>
> tobi
> >
> > --- 1719,1724 ----
> >
> >
> > --
> > Unsubscribe
> mailto:rrd-developers-request at list.ee.ethz.ch?subject=unsubscr
ibe
> Help mailto:rrd-developers-request at list.ee.ethz.ch?subject=help
> Archive http://www.ee.ethz.ch/~slist/rrd-developers
> WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
>
--
______ __ _
/_ __/_ / / (_) Oetiker, ETZ J97, ETH, CH-8092 Zurich, Switzerland /
// _ \/ _ \/ / System Manager Coach Time Lord Developer Designer
/_/ \.__/_.__/_/ http://people.ee.ethz.ch/~oetiker +41(0)1-632-5286
--
Unsubscribe mailto:rrd-developers-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-developers-request at list.ee.ethz.ch?subject=help
Archive http://www.ee.ethz.ch/~slist/rrd-developers
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the rrd-developers
mailing list