Approved!
Change 20080528-maxcarlson-9 by [EMAIL PROTECTED] on 2008-05-28
16:30:12 PDT
in /Users/maxcarlson/openlaszlo/trunk-clean
for
<http://svn.openlaszlo.org/openlaszlo/trunk>http://svn.openlaszlo.org/openlaszlo/trunk
Summary: Fix mouse event handling in IE
New Features:
Bugs Fixed: LPP-5546 - IE7 DHTML Double clicking on large album
(info) does not put album in the shopping cart - click 4X
Technical Reviewer: promanik
QA Reviewer: hminsky
Doc Reviewer: (pending)
Documentation:
Release Notes:
Details: LzKeyboardKernel.js - Initialize to correct default values,
to prevent extra events being sent when the mouse moves.
LzSprite.js - Register for ondblclick in ie to simulate other
browsers. Register for onmouseenter/leave instead of
onmouseover/out in ie. Make artificial event sending more explicit
with second argument to __mouseEvent(). Skip keyboard events for
artificial mouse events, because there won't be any keyboard event
data. Explicitly track mouseover/down state to ensure correct events are sent.
LzModeManager.lzs - Send global ondblclick events.
Tests:
<http://localhost:8080/trunk/test/lfc/legals/keyboardandmouse.lzx?lzr=dhtml>http://localhost:8080/trunk/test/lfc/legals/keyboardandmouse.lzx?lzr=dhtml
now sends ondblclick and onmouseupoutside events in IE. All
event sending behavior now consistent with Firefox and other
browsers. SWF works as before, except it now sends the global
ondblclick event.
Files:
M WEB-INF/lps/lfc/kernel/dhtml/LzKeyboardKernel.js
M WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
M WEB-INF/lps/lfc/services/LzModeManager.lzs
Changeset:
<http://svn.openlaszlo.org/openlaszlo/patches/20080528-maxcarlson-9.tar>http://svn.openlaszlo.org/openlaszlo/patches/20080528-maxcarlson-9.tar