I'm getting now two global onmousedown and two global onmouseup events 
in Firefox3.5 (Win). For your change to work, you need to change
> if (LzKeyboardKernel.__cancelKeys && e.keyCode == 0) {
to:
> if (LzKeyboardKernel.__cancelKeys) {

See my mail "For Review: Change 20090602-bargull-GPN Summary: DHTML: add 
"updateControlKeys" to LzKeyboardKernel", where I described the 
differences for keyCode and mouse-events in different browers, here's 
the relevant snippet:

> "keyCode" is set to 0 for mouse-events in IE, Opera, Safari, so you only need 
> to test for keyCode==0 (Firefox is irrelevant in this case, because it sets 
> keyCode to `undefined` for mouse-events).


On 9/1/2009 1:46 AM, Max Carlson wrote:
> Change 20090831-maxcarlson-2 by maxcarl...@bank on 2009-08-31 16:37:48 PDT
>     in /Users/maxcarlson/openlaszlo/trunk-clean
>     for http://svn.openlaszlo.org/openlaszlo/trunk
> 
> Summary: Prevent extra global onmouseup events in DHTML
> 
> Bugs Fixed: LPP-8423 - DHTML: two global onmouseup events for each click
> 
> Technical Reviewer: [email protected]
> QA Reviewer: hminsky
> 
> Details: Don't set cancelBubble for onmouseup/down events - that's 
> handled above...
> 
> Tests: See testcase from LPP-8423. Also test with 
> test/lfc/legals/keyboardandmouse.lzx?lzr=dhtml&debug=true
> 
> Files:
> M      WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
> 
> Changeset: 
> http://svn.openlaszlo.org/openlaszlo/patches/20090831-maxcarlson-2.tar
> 
_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to