|
From: <pl...@pi...> - 2012-02-09 17:03:34
|
Hi, I have some more oddities on the legend toggle feature in multiplot. I have a 2x2 plot with four lines in each, hence four legend entries. First I note that the toggle feature is affecting all graphs at the same time. This is not too bad as it happens for my instance but generally would not make sence because there is not necessarily any link between line1 on plot 1 and line1 on plot 2. The main oddity displays serveral anomalies that I suspect have the same single root cause. a) I have a legend entry that is "period = FFT window" . If I click at the begining of the legend text it does nothing (usual gnuplot not really knowing text extents , I guess). If I click progessively further along more an more lines coming into the toggle. (on all four plots) . This seems to be a function if whether my click.x.coord is within their legend text (estimated) extent. If I click far enough along to be in everyone's (extimated) text extent it toggles all four plots for the line I clicked on AND ANY lines above it in the legend. The active area here extends right across to the end if the corresponding legend line segment in TOP, RIGHT plot. ie end of the 1,2 position plot's legend box. ie If I click on second legend entry it affects lines 1 &2 on all four plots. If I click on legend item 4 in 1,1 plot I get all four lines toggling in all four plots !! The fun continues if I go below the line. It's almost the opposite. Now it toggles any line LOWER than where I click. The same general rules seem to apply to position with the added twist that the 2,2 postition plot has a top , left key position. I can now see that the active area goes well beyond the end of the key box and almost the end of the plot area. In fact this end seems to match the RHS of where a top,right legend box would be (it may be picking up a value from plot 1,2 legend box.). The bottom line of all this madness it that legend coordinate detection seems totally confused in the case of multiplot. I doubt it's a big issue to fix but it has some crazy (and amuzing) results. regards, Peter. |
|
From: Ethan A M. <sf...@us...> - 2012-02-09 17:36:12
|
On Thursday, February 09, 2012 06:35:21 am pl...@pi... wrote:
> Hi,
>
> I have some more oddities on the legend toggle feature in multiplot.
>
> I have a 2x2 plot with four lines in each, hence four legend entries.
>
> First I note that the toggle feature is affecting all graphs at the same
> time. This is not too bad as it happens for my instance but generally
> would not make sence because there is not necessarily any link between
> line1 on plot 1 and line1 on plot 2.
To the best of my knowledge, this was fixed by the following ChangeLog
entry:
2011-12-10 Ethan A Merritt <merritt@u.washington.edu>
* src/term.c src/wxterminal/wxt_gui.cpp term/svg.trm:
Allow toggling individual plots on/off inside a multiplot page.
Bugfix.
> The main oddity displays serveral anomalies that I suspect have the same
> single root cause.
>
> a) I have a legend entry that is "period = FFT window" . If I click at
> the begining of the legend text it does nothing (usual gnuplot not
> really knowing text extents , I guess).
The size of the "hot box" around the text is only an approximation,
since most terminals do not provide feedback on the exact bounding box
of rendered text.
> If I click progessively further along more an more lines coming into the
> toggle.
> (on all four plots) . This seems to be a function if whether my
> click.x.coord is within their legend text (estimated) extent.
>
> If I click far enough along to be in everyone's (extimated) text extent
> it toggles all four plots for the line I clicked on AND ANY lines
> above it in the legend.
>
> The active area here extends right across to the end if the
> corresponding legend line segment in TOP, RIGHT plot. ie end of the 1,2
> position plot's legend box.
>
> ie If I click on second legend entry it affects lines 1 &2 on all four
> plots. If I click on legend item 4 in 1,1 plot I get all four lines
> toggling in all four plots !!
>
> The fun continues if I go below the line. It's almost the opposite. Now
> it toggles any line LOWER than where I click. The same general rules
> seem to apply to position with the added twist that the 2,2 postition
> plot has a top , left key position. I can now see that the active area
> goes well beyond the end of the key box and almost the end of the plot
> area.
>
> In fact this end seems to match the RHS of where a top,right legend box
> would be (it may be picking up a value from plot 1,2 legend box.).
>
> The bottom line of all this madness it that legend coordinate detection
> seems totally confused in the case of multiplot. I doubt it's a big
> issue to fix but it has some crazy (and amuzing) results.
>
> regards, Peter.
This all sounds familiar, but I think it was fixed a couple of months ago.
Could you please tell us the wxt version and the exact gnuplot build date?
Does it work correctly with svg output?
Ethan
|
|
From: <pl...@pi...> - 2012-02-09 19:39:27
|
On 02/09/12 18:35, Ethan A Merritt wrote: > On Thursday, February 09, 2012 06:35:21 am pl...@pi... wrote: >> Hi, >> >> I have some more oddities on the legend toggle feature in multiplot. >> >> I have a 2x2 plot with four lines in each, hence four legend entries. >> >> First I note that the toggle feature is affecting all graphs at the same >> time. This is not too bad as it happens for my instance but generally >> would not make sence because there is not necessarily any link between >> line1 on plot 1 and line1 on plot 2. > > To the best of my knowledge, this was fixed by the following ChangeLog > entry: > > 2011-12-10 Ethan A Merritt<merritt@u.washington.edu> > * src/term.c src/wxterminal/wxt_gui.cpp term/svg.trm: > Allow toggling individual plots on/off inside a multiplot page. > Bugfix. > >> The main oddity displays serveral anomalies that I suspect have the same >> single root cause. >> >> a) I have a legend entry that is "period = FFT window" . If I click at >> the begining of the legend text it does nothing (usual gnuplot not >> really knowing text extents , I guess). > > The size of the "hot box" around the text is only an approximation, > since most terminals do not provide feedback on the exact bounding box > of rendered text. > >> If I click progessively further along more an more lines coming into the >> toggle. >> (on all four plots) . This seems to be a function if whether my >> click.x.coord is within their legend text (estimated) extent. >> >> If I click far enough along to be in everyone's (extimated) text extent >> it toggles all four plots for the line I clicked on AND ANY lines >> above it in the legend. >> >> The active area here extends right across to the end if the >> corresponding legend line segment in TOP, RIGHT plot. ie end of the 1,2 >> position plot's legend box. >> >> ie If I click on second legend entry it affects lines 1&2 on all four >> plots. If I click on legend item 4 in 1,1 plot I get all four lines >> toggling in all four plots !! >> >> The fun continues if I go below the line. It's almost the opposite. Now >> it toggles any line LOWER than where I click. The same general rules >> seem to apply to position with the added twist that the 2,2 postition >> plot has a top , left key position. I can now see that the active area >> goes well beyond the end of the key box and almost the end of the plot >> area. >> >> In fact this end seems to match the RHS of where a top,right legend box >> would be (it may be picking up a value from plot 1,2 legend box.). >> >> The bottom line of all this madness it that legend coordinate detection >> seems totally confused in the case of multiplot. I doubt it's a big >> issue to fix but it has some crazy (and amuzing) results. >> >> regards, Peter. > > This all sounds familiar, but I think it was fixed a couple of months ago. > Could you please tell us the wxt version and the exact gnuplot build date? > Does it work correctly with svg output? > > Ethan > > Thanks Ethan. as I said on an earlier issue, my current build is nov 2011 so that may well have been fixed since. Though I don't want to update until my current report is finished unless there is something stopping me working. I will check and report back if I still see oddities next time I update. Peter. |
|
From: <pl...@pi...> - 2012-02-10 18:58:04
|
On 02/09/12 18:35, Ethan A Merritt wrote: > To the best of my knowledge, this was fixed by the following ChangeLog > entry: > > 2011-12-10 Ethan A Merritt<merritt@u.washington.edu> > * src/term.c src/wxterminal/wxt_gui.cpp term/svg.trm: > Allow toggling individual plots on/off inside a multiplot page. > Bugfix. Correct. I decided to update since all this was starting to get in the way. The legend toggle silliness was fixed as you indicate. thanks. Peter. |