I would like to test that changeset, but context-menus don't show up at 
all* under Firefox3.5 (Win) with tr...@14635, with and without your 
change. So I'm a bit lost here... :-)


* The global context-menu works, it also works if I open the global 
context-menu and then right-click on the red view while the global 
context-menu is still open. But only right clicking on the red view 
doesn't bring up the context-menu.

On 8/31/2009 7:09 PM, Henry Minsky wrote:
> Change 20090831-hqm-N by [email protected] on 2009-08-31 13:01:15 EDT
>     in /Users/hqm/openlaszlo/trunk-clean
>     for http://svn.openlaszlo.org/openlaszlo/trunk
> 
> Summary: (DHTML) ignore spurious mouse events when user dismisses 
> contextmenu
> 
> New Features:
> 
> Bugs Fixed: LPP-8218, LPP-8189
> 
> Technical Reviewer: max
> QA Reviewer: andre
> Doc Reviewer: (pending)
> 
> Documentation:
> 
> Release Notes:
> 
> Details:
> 
> Change to make behavior when menu is dismissed match SWF more closely.
> 
> + When the user wants to dismiss a context menu without selecting any
> items, they move the mouse outside of the menu and either release the
> button or click the button.  In either case, we do not want these
> mousedown,mouseup, and click events to be sent to whatever view they
> happen to be over.
> 
> This change modifies LzMouseKernel#__sendEvent to check if the context
> menu is being hidden due to a mousedown, and if so, sets flags to
> ignore the next mouseup and onclick events.
> 
> 
> Tests:
> 
> [test case from LPP-8189]
> <canvas>
> <view width="200" height="200" bgcolor="0xff0000">
>     <handler name="onmousedown">
>         // Expected: Fires in swf8 and dhtml for left mouse click
>         // Unexpected: Fires in dhtml for right mouse click
>         Debug.write("onmousedown");
>     </handler>
>     <handler name="onmouseup">
>         // Expected: Fires in swf8 and dhtml for left mouse click
>         // Unexpected: Fires in dhtml for right mouse click
>         Debug.write("onmouseup");
>     </handler>
>     <handler name="onclick">
>         // Expected: Fires in swf8 and dhtml for left mouse click
>         Debug.write("onclick");
>     </handler>
> </view>
> </canvas>
> 
> 
> In DHTML, these two cases should print no mouse events to the debugger
> 
> [1] Move mouse over red view, click right to display context menu.
> Press left button over an item, and while holding, drag mouse out of
> context menu, but still over the red view, and then release button to
> dismiss menu.
> No events should print to the debugger.
> 
> [1] Move mouse over red view, click right to display context menu.
> Move mouse out of context menu, but still over red view, and click
> left to dismiss menu.
> No events should print to the debugger.
> 
> Files:
> M      WEB-INF/lps/lfc/kernel/dhtml/LzMouseKernel.js
> 
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20090831-hqm-N.tar
> 
_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to