<AWT Dev> [11] RFR 8205479: OS X: requestFocus() does not work properly for embedded frame
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Wed Jun 27 00:20:46 UTC 2018
Hi, Dmitry.
Can you please confirm that we should not implement
synthesizeWindowActivation() to achieve this behavior?
I guess we should do the same as in CViewEmbeddedFrame which is used by SWT.
On 25/06/2018 09:11, Dmitry Markov wrote:
> Hello,
>
> Could you review a fix for jdk11, please?
>
> bug: https://bugs.openjdk.java.net/browse/JDK-8205479
> webrev: http://cr.openjdk.java.net/~dmarkov/8205479/webrev.00/
>
> Problem description:
> On Mac OSX when focus is transferred to some component located at
> embedded frame, CPlatformEmbeddedFrame.requestWindowFocus() is called to
> activate owning frame. However that method does nothing, (i.e. no
> activation happens). As a result the focus cannot be transferred to the
> component because its owner is not active.
>
> Fix:
> CPlatformEmbeddedFrame.requestWindowFocus() should activate the embedded
> frame, (i.e. invoke notifyActivation() for the corresponding peer).
>
> Thanks,
> Dmitry
--
Best regards, Sergey.
More information about the awt-dev
mailing list