Hey Max,

Where would I look in embed.js to find the event handlers in the wrapper
that indicate that
the application has lost or gained focus? I'd like to try calling in using
app.callMethod to
clear the downkeys array in those cases, to see if that is a workable patch
for the
'ghost command key-down'  bug.

On Wed, Aug 25, 2010 at 3:16 PM, P T Withington <[email protected]>wrote:

> 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]
>
>


-- 
Henry Minsky
Software Architect
[email protected]

Reply via email to