[Laszlo-dev] For Review: Change 20070719-Philip-4. Summary: SWF: Text size and position available during onblur

Max Carlson max at openlaszlo.org
Thu Jul 19 13:31:28 PDT 2007


In order to minimize public API changes to LaszloView, can we get rid of 
  the pre/postBlur() methods and only add the 'blurring' property? 
'blurring' can be set directly to true/false in LzFocus.setFocus().

Also, please file a bug to add support for 'blurring' to the DHTML kernel.

Other than that, it looks good!

Philip Romanik wrote:
> Change 20070719-Philip-4 by Philip at Philip-DC on 2007-07-19 14:05:35 EST
>     in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/branches/legals
>     for http://svn.openlaszlo.org/openlaszlo/branches/legals
> 
> Summary: SWF: Text size and position available during onblur
> 
> New Features:
> 
> Bugs Fixed: LPP-4015
> 
> Technical Reviewer: max
> QA Reviewer: (pending)
> Doc Reviewer: (pending)
> 
> Documentation:
> 
> Release Notes:
> 
> Details:
> 
> LzFocus.lzx
>   For the view losing focus, calls preBlur() before the focus change 
> begins,
>   and calls postBlur() after the focus has changed.
> 
> LaszloView.lzx
>   Defined preBlur() and postBlur() methods which are called from 
> LzFocus() at
>   the start and end of changing focus from one view to another. The default
>   behavior is to set a variable, blurring to true when a view is losing 
> focus.
> 
> LzModeManager.as
>   rawMouseEvent() caches the current selection (for all text views).
> 
> LzTextSprite.as
>   Defines _cacheSelection() method for the TextField object to capture the
>   position and size of the selection. Modified getSelectionPosition() and
>   getSelectionSize() to return the cached values if the view is losing 
> focus.
> 
> LzInputTextSprite.as
>   Setup cacheSelection method to capture the position and size of 
> selection.
> 
> 
> Tests:
> See the test case I posted in LPP-4015. When you click the button, the 
> selection  information from the input box (assuming it had focus) is 
> displayed in the debugger.
> 
> Files:
> M      WEB-INF/lps/lfc/kernel/swf/LzTextSprite.as
> M      WEB-INF/lps/lfc/kernel/swf/LzInputTextSprite.as
> M      WEB-INF/lps/lfc/services/platform/swf/LzModeManager.as
> M      WEB-INF/lps/lfc/services/LzFocus.lzs
> M      WEB-INF/lps/lfc/views/LaszloView.lzs
> 
> Changeset: 
> http://svn.openlaszlo.org/openlaszlo/patches/20070719-Philip-4.tar
> 
> 
> 

-- 
Regards,
Max Carlson
OpenLaszlo.org


More information about the Laszlo-dev mailing list