<AWT Dev> [8] [PATCH] Review request for 8001633: Wrong alt processing during switching between windows.
Anton V. Tarasov
anton.tarasov at oracle.com
Mon Oct 29 05:32:13 PDT 2012
Hi Mikhail,
* KeyEvent.java
- No need to initialize 'originalSource' in constructors which call to this(...) where you already
initialized it.
-950 * we need to able to obtain original source.
"be" is omitted ("we need to be able")
* WindowsRootPaneUI.java
I think there's no need to put another 'skip' setting into a separate if-block (skip will be equal
'false' in majority of cases).
Why don't you write it simply as follows?
Component originalSource = AWTAccessor.getKeyEventAccessor().getOriginalSource(ev);
skip = (ev.getWhen()<= ((SunToolkit)tk).getWindowDeactivationTime(winAncestor)) ||
SwingUtilities.getWindowAncestor(originalSource) != winAncestor);
Thanks,
Anton.
On 29.10.2012 14:23, Mikhail Cherkasov wrote:
> Hi all,
>
> Could you please review a fix for 8001633
> <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8001633>: Wrong alt processing during
> switching between windows.
> Bug:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8001633
> <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8001633>
> Webrev:
> http://cr.openjdk.java.net/~bagiras/8/7082294.1/
>
> To prevent wrong focus traversing to menu was added additional check to AltProcessor.
> It checks that original source of 'alt' event belongs to AltProcessor.winAncestor
> or its component.
>
> Patch is attached.
>
> Thanks,
> Mikhail.
>
More information about the awt-dev
mailing list