It looks to me like embednew is already trying to do this, so maybe we just need to figure out why it's not working?
(Have a look at _gotFocus in embednew) On 2010-08-25, at 17:09, Henry Minsky wrote: > 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]
