The original change was to add dynamic behavior, so it's not  
surprising that you'd see that mode broken with the change.

Bruce has added a different proposed change to LPP-2091. Would you  
and Max mind taking a look and sending your comments to the list?

But I think there's an improvement to be made to that diff. Instead of

var f;
if (o=="y") {f=s.y;}
else {f=s.x;}

s.setAttribute( o , f);

I think you could just do

s.setAttribute(o, s[o]);

jim

On May 30, 2006, at 12:08 PM, Philip Romanik wrote:

> The change has been backed out, but the behavior is still broken.  
> In a static situation, it works correctly. Running this,
>
> <canvas height="100">
>   <view >
>   <simplelayout axis="x" spacing="10"/>
>   <view bgcolor="blue" y="10" height="30" width="50"/>
>   <view bgcolor="blue" y="20" height="30" width="50"/>
>   <view bgcolor="blue" y="30" height="30" width="50"/>
>   </view>
> </canvas>
>
> works as expected. However, when you dynamically change the axis,  
> the old value for coordinate is not reset to its previous value. I  
> now understand why the coordinate of the other axis was set to 0.  
> In order to fix this properly the object needs to keep track of the  
> old coordinates.
>
> This example shows how the layout is broken:
>
> <canvas height="600" debug="true">
>   <view>
>   <method event="onclick">
>      sl.axis = (sl.axis == "x") ? "y" : "x";
>      sl.update();
>   </method>
>   <simplelayout id="sl" axis="x" spacing="10"/>
>   <view id="v1" bgcolor="blue" height="30" width="50"/>
>   <view id="v2" bgcolor="blue" height="30" width="50"/>
>   <view id="v3" bgcolor="blue" height="30" width="50"/>
>   </view>
> </canvas>
>
> When you click on the view, the axis changes from x to y. The x  
> coordinates maintain the value they had when simplelayout first ran.
>
> Also, the call to update() was removed in the setAxis method (as  
> part of backing out the change). The user has to manually call  
> update() in order to see the changes.
>
>
> Phil
>
>
>> Approved, pending fixes to line endings in layouttest.lzx...  Sorry I
>> missed this the first time!
>>
>> --
>> Regards,
>> Max Carlson
>> OpenLaszlo.org
>>
>> Jim Grandy wrote:
>> > Change 42573 by [EMAIL PROTECTED] on 2006/05/29 20:51:18  
>> *pending*
>> >
>> >     Summary:Back out most of change 42068, since it causes
>> > simplelayout
>> > misbehavior
>> >
>> >     Bugs Fixed:LPP-2091
>> >
>> >     Technical Reviewer: max
>> >     QA Reviewer: promanik
>> >     Doc Reviewer:
>> >
>> >     Release Notes:
>> >
>> >     Tests:
>> >
>> > Affected files ...
>> >
>> > ... //depot/lps-3.3/lps/components/utils/layouts/simplelayout.lzx#1
>> > edit ... //depot/lps-3.3/test/components/layouttest.lzx#1 edit
>> >
>>
>

_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev

Reply via email to