Change 20100611-maxcarlson-e by [email protected] on 2010-06-11
11:30:44 MDT
in /Users/maxcarlson/openlaszlo/trunk-clean
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: Fix text mouse interaction in swf10
Bugs Fixed: LPP-8119 - Make a generic 'notifying event' for more efficient
runtime callback handling, LPP-9101 - swf10: mouse events for text links
interfere with clickable views beneath them
Technical Reviewer: ptw
QA Reviewer: hminsky
Details: LzTextSprite - Set mouseEnabled from activateLinks() which is called
when ontextlink is registerd in LzText.
LzSprite - Add textlinksneedmouseevents quirk, set to true.
LzIdle - Use subclass of LzNotifyEvent to handle registration for kernel idle
events.
LzDefs - Update LzDeclaredEventClass to take an optional argument for the event
constructor to be used.
LzText - In the constructor, use special LzTextlinkEvent LzNotifyEvent to turn
off/on clickable text if the textlinksneedmouseevents quirk is true.
LaszloEvents - Use specific event class if specified.
Library - include LzNotifyEvent.
LzNotifyEvent - Shared implementation of notifications.
Tests: See LPP-9101, links in debugger still work.
Files:
M WEB-INF/lps/lfc/kernel/swf9/LzTextSprite.as
M WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
M WEB-INF/lps/lfc/services/LzIdle.lzs
M WEB-INF/lps/lfc/core/LzDefs.lzs
M WEB-INF/lps/lfc/views/LzText.lzs
M WEB-INF/lps/lfc/events/LaszloEvents.lzs
A WEB-INF/lps/lfc/events/LzNotifyEvent.lzs
M WEB-INF/lps/lfc/events/Library.lzs
Changeset:
http://svn.openlaszlo.org/openlaszlo/patches/20100611-maxcarlson-e.tar