Change 20100412-hqm-M by [email protected] on 2010-04-12 23:18:06 EDT
    in /Users/hqm/openlaszlo/trunk1
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary:  GHQ-53457-739: set width to 0 for text view still show the text in 
swf9

New Features:

Bugs Fixed: LPP-8813

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

Documentation:

Release Notes:

Overview:
    

Details:
    
WEB-INF/lps/lfc/kernel/swf9/LzTextSprite.as
+ fixed incorrect test for w != null


WEB-INF/lps/lfc/views/LzText.lzs: 

+ in _updateSize(), there was an 'if' statment that decides whether to
autosize the width to the text width, and it said that any text with
width == 0 should be auto resized. This seems wrong, so I removed that
clause.  

Tests:

(I missed one of the points of the original bug report  which was that the 
'...'  were visible
right after app startup, even though a width of zero was being set in the 
oninit method.)

Test case must also be modified to set resize="false" on the 'dots' text field, 
or else
the text will get sized to the width of the content at instantiation time.

<canvas height="500" width="100%">
  <view width="100" height="100" bgcolor="blue">
    <simplelayout axis="y" spacing="3"/>
    <text name="dots"  text="..." bgcolor="red" 
oninit="this.setAttribute('width', 0);"/>
    <button name="width0" text="change width to 0">
      <handler name="onclick"><![CDATA[
      parent.dots.setAttribute("width", 0);
      ]]>
      </handler>.
    </button>
    <button name="width20" text="change width to 20">
      <handler name="onclick"><![CDATA[
      parent.dots.setAttribute("width", 20);
      ]]>
      </handler>.
    </button>

   </view>
</canvas> 


Tests:
+  Observe that the "..." do not appear at app startup
+ Dots appear with red bgcolor when width is set to 20. 
+ Dots and bgcolor disappear when width is set to zero


Files:
M       WEB-INF/lps/lfc/kernel/swf9/LzTextSprite.as
M       WEB-INF/lps/lfc/views/LzText.lzs


Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100412-hqm-M.tar

Reply via email to