[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: legend plots wrong way round
From: |
Ben Abbott |
Subject: |
Re: legend plots wrong way round |
Date: |
Mon, 24 Nov 2008 17:12:08 -0500 |
On Monday, November 24, 2008, at 12:46PM, "Ben Abbott" <address@hidden> wrote:
>On Monday, November 24, 2008, at 08:06AM, "Ben Abbott" <address@hidden> wrote:
>>
>>On Nov 18, 2008, at 10:09 AM, Tobias Kerzenmacher wrote:
>>
>>> Hello,
>>> In the development release of octave the legend is the wrong way
>>> round compared to octave 3.0.1:
>>> If I plot symbol 1, 2, 3 and 4 (eg.
>>> plot(x1,y1,symbol1,x2,y2,symbol2,... etc)
>>> and do a
>>> legend('1','2','3','4')
>>> then symbol 1 corresponds to '4'
>>> symbol 2 to '3'
>>> symbol 3 to '2'
>>> and symbol 4 to '1'
>>> Tobias
>>
>>This is likely due to a change in the ordering of the handles for
>>children.
>>
>>I can look into this later, but I'm presently off to work. So if
>>anyone is inclined please take care of it.
>>
>>Ben
>>
>
>It appears that there are two things needed to be fixed. In legend.m the
>attached changeset associates the legend labels with the proper objects (it
>could use more testing to be sure all works with hggroups). Unfortunately, the
>rendered legend lists the objects in the reverse order of what is desired.
>
>It appears to me that to correct the order of the legend labels the order of
>rendering of the axes' children in __go_draw_axes__ must be reversed.
>
>John/David/anyone-else is this the proper thing to do?
>
>Ben
Combined with the attached changeset the legend works for me.
Ben
changeset-__go_draw_axes__.patch
Description: Binary data