updated with ptw's suggestion for checking scrollevents/clip flag at  
init time


Change 20091021-hqm-u by [email protected] on 2009-10-21 12:15:33 EDT
     in /Users/hqm/openlaszlo/trunk6
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: add warning about clip and scrollevents, make clipping  
runtime settable

New Features:

Bugs Fixed: LPP-8562

Technical Reviewer: ptw
QA Reviewer: max
Doc Reviewer: (pending)

Documentation:

Release Notes:

Details:

+ LzText: put in warning when LzText has scrollevents=true but  
clip=false
+ LzView: add setter and onclip event for the 'clip' attribute

+ cleanup of vestigial scrolling code in swf kernel (must have gotten  
copied over when
the sprite was originally forked from LzText)

Tests:

+ warning for non-clipped text view:
  <canvas height="80%">
   <text x="100" y="50"   name="tField" multiline="true" width="300"  
height="100" scrollevents="true"/>
   <inputtext x="500" y="50"   name="ifield" multiline="true"  
width="300" height="100" scrollevents="true"/>
</canvas>

  warning should print in debugger about 'clip' needing to be set for  
the first text view.


+ test that you canset clip attribute at runtime
  <canvas height="80%">
   <view bgcolor="#cccccc" width="100" height="100" clip="true" id="v1">
     <handler name="onclick">
       this.setAttribute('clip', !this.clip);
     </handler>
     <text text="${'clip: '+parent.clip}"/>
     <view bgcolor="red" width="500" y="40" height="20"/>
   </view>
</canvas>


Files:
M      WEB-INF/lps/lfc/kernel/swf/LzTextSprite.as
M      WEB-INF/lps/lfc/kernel/swf/LzInputTextSprite.as
M      WEB-INF/lps/lfc/views/LzText.lzs
M      WEB-INF/lps/lfc/views/LaszloView.lzs
M      lps/components/debugger/newcontent.lzx

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20091021-hqm-u.tar
_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to