<AWT Dev> [8] [PATCH] Review request for 8001633: Wrong alt processing during switching between windows.
Mikhail Cherkasov
mikhail.cherkasov at oracle.com
Mon Oct 29 06:11:59 PDT 2012
Leonid,
SwingUtilities.getWindowAncestor returns null if passed argument is instance
of Window, so "originalSource == winAncestorthis" check is to handle
this case.
I will replace this method with SunToolkit.getContainingWindow,
it returns passed argument, if it's windows instance. So there will be
only one check:
SunToolkit.getContainingWindow(originalSource ) == winAncestor.
On 10/29/2012 4:12 PM, Leonid Romanov wrote:
>
> I don't understand lines 147-148 in WindowsRootPaneUI.java. Could you
> explain please why two checks are needed (originalSource ==
> winAncestor and SwingUtilities.getWindowAncestor(originalSource) ==
> winAncestor)
>
> *From:*awt-dev-bounces at openjdk.java.net
> [mailto:awt-dev-bounces at openjdk.java.net] *On Behalf Of *Mikhail Cherkasov
> *Sent:* Monday, October 29, 2012 4:12 PM
> *To:* awt-dev at openjdk.java.net
> *Subject:* Re: <AWT Dev> [8] [PATCH] Review request for 8001633: Wrong
> alt processing during switching between windows.
>
> Sorry, I sent wrong link for webrev, please use this one:
> http://cr.openjdk.java.net/~alexp/8001633/webrev.00/
> <http://cr.openjdk.java.net/%7Ealexp/8001633/webrev.00/>
>
> On 10/29/2012 2:23 PM, 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
> Webrev:
> http://cr.openjdk.java.net/~bagiras/8/7082294.1/
> <http://cr.openjdk.java.net/%7Ebagiras/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.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20121029/ca6eebe5/attachment.html
More information about the awt-dev
mailing list