> When a window is closed while handling performKeyEquivalent the same NSEvent 
> might be passed to the new key window causing it to being processed twice. 
> Long ago a fix was put in for this case; when the GlassWindow was closed a 
> flag was set to ensure that we would return YES from performKeyEquivalent. To 
> fix RT-39813 the closing of the window was deferred causing the flag to be 
> set too late. This PR simply sets that flag when we schedule the close event 
> instead of when the OS actually closes the window.
> 
> This is a spot-fix for a larger problem, namely that we have no way of 
> knowing whether a performKeyEquivalent event was consumed or not. The changes 
> for fixing that are in PR #694. The changes got bundled into that PR only 
> because there's a lot of files involved and the exact same code paths are 
> touched.
> 
> System test is included (I'm surprised, it really is possible to generate 
> Cmd+Enter using a Robot). This is new territory for me so I have a manual 
> test I can submit as a backup.

Martin Fox has updated the pull request incrementally with one additional 
commit since the last revision:

  More coding standard tweaks

-------------

Changes:
  - all: https://git.openjdk.java.net/jfx/pull/715/files
  - new: https://git.openjdk.java.net/jfx/pull/715/files/4962a1fb..182bad4b

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jfx&pr=715&range=04
 - incr: https://webrevs.openjdk.java.net/?repo=jfx&pr=715&range=03-04

  Stats: 3 lines in 1 file changed: 2 ins; 0 del; 1 mod
  Patch: https://git.openjdk.java.net/jfx/pull/715.diff
  Fetch: git fetch https://git.openjdk.java.net/jfx pull/715/head:pull/715

PR: https://git.openjdk.java.net/jfx/pull/715

Reply via email to