[Laszlo-dev] For Review: Change 20090206-Philip-a. Summary: Make fgcolor/bgcolor work the same in all runtimes
Max Carlson
max at openlaszlo.org
Fri Feb 6 17:29:19 PST 2009
FYI, setColor() used to be a transform that changed _everything_ to the
color including resources, at least in swf...
Philip Romanik wrote:
> Change 20090206-Philip-a by Philip at Philip-DC on 2009-02-06 10:03:38 EST
> in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/trunk
> for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Make fgcolor/bgcolor work the same in all runtimes
>
> New Features:
>
> Bugs Fixed: LPP-7481 LPP-7490
>
> Technical Reviewer: ptw
> QA Reviewer: (pending)
> Doc Reviewer: (pending)
>
> Documentation:
>
> Release Notes:
>
> Details:
> According to the docs, a view's fgcolor applies to any contained views.
> I took the approach taken by font (and fontsize, fontstyle) to traverse
> the view hierarchy in construct() to find if fgcolor was specified. Any
> runtime changes made to a parent view will not change fgcolor of a child.
>
> LaszloView.lzs
> - Set hasfgcolor if the view specifies fgcolor
> LzText.lzs
> - In construct(), get fgcolor from a parent
> swf/LzSprite.as
> - Don't write the fgcolor to the color transform. Doing so adjusts all
> color values (including the background).
> swf/LzTextSprite.as
> - Added getColor override because the text sprite stores the color
> differently than LzSprite.
>
>
> Tests:
> See LPP-7490 for an app. The app produces the same output in all
> runtimes. Textheight has an issue in swf9 but this is from something else.
> smoketest passes in all runtimes (there is one error in swf9 from
> something else).
> lzpix
>
> Files:
> M WEB-INF/lps/lfc/kernel/swf/LzTextSprite.as
> M WEB-INF/lps/lfc/kernel/swf/LzSprite.as
> M WEB-INF/lps/lfc/views/LzText.lzs
> M WEB-INF/lps/lfc/views/LaszloView.lzs
>
> Changeset:
> http://svn.openlaszlo.org/openlaszlo/patches/20090206-Philip-a.tar
>
--
Regards,
Max Carlson
OpenLaszlo.org
More information about the Laszlo-dev
mailing list