I just think we should be doing this in the wrapper in response to the browser 
losing/gaining focus, not in the canvas and not based on the mouse moving.

On 2010-08-25, at 14:46, Henry Minsky wrote:

> I don't know that we ever got rid of this bug  in DHTML actually. We took
> care of issues when
> the mouse was still in the app, but this one I think was always lurking.
> 
> Maybe the hack should be conditionalized on DHTML runtime though.
> 
> 
> On Wed, Aug 25, 2010 at 2:40 PM, P T Withington <[email protected]>wrote:
> 
>> I'm not convinced this is the right solution.
>> 
>> In previous attempts to solve this (
>> http://jira.openlaszlo.org/jira/browse/LPP-8283) we released the stuck
>> keys when the browser lost and regained focus.  I'm concerned that if we
>> base this on the mouse we will get complaints that funny things happen when
>> you push your mouse cursor out of the way...
>> 
>> It's very clear that this issue is because Command-Tab takes you out of the
>> browser, so you don't see the key release.  I'd like to know what made the
>> previous solution stop working before we add another layer of mud to this
>> diamond.  :)
>> 
>> On 2010-08-25, at 12:19, Henry Minsky wrote:
>> 
>>> Change hqm-20100825-1vp by [email protected] on 2010-08-25 12:03:54
>> EDT
>>>   in /Users/hqm/openlaszlo/trunk/WEB-INF/lps/lfc
>>>   for http://svn.openlaszlo.org/openlaszlo/trunk/WEB-INF/lps/lfc
>>> 
>>> Summary: phantom keys marked as down in DHTML
>>> 
>>> New Features:
>>> 
>>> Bugs Fixed: LPP-8210
>>> 
>>> Technical Reviewer: max
>>> QA Reviewer: ptw
>>> Doc Reviewer: (pending)
>>> 
>>> Documentation:
>>> 
>>> Release Notes:
>>> 
>>> Overview:
>>> 
>>> 
>>> Details:
>>> 
>>> Add event handler for canvas for onmousenter and onmouseleave, which
>> clear the downkeys array
>>> in the LFC and kernel Keyboard service.
>>> 
>>> Tests:
>>> 
>>> Run test/hello.lzx with debugger enabled in DHTML, use command-tab to
>> switch in and out of browser,
>>> verify that "enter" key works in debugger
>>> 
>>> Files:
>>> M       WEB-INF/lps/lfc/services/LzKeys.lzs
>>> M       WEB-INF/lps/lfc/views/LaszloCanvas.lzs
>>> 
>>> 
>>> Changeset:
>> http://svn.openlaszlo.org/openlaszlo/patches/hqm-20100825-1vp.tar
>> 
>> 
> 
> 
> -- 
> Henry Minsky
> Software Architect
> [email protected]


Reply via email to