<AWT Dev> [8] Review request for 7150345 [macosx] Can't type into applets - approved
Anton V. Tarasov
anton.tarasov at oracle.com
Wed Mar 21 03:23:52 PDT 2012
Hi Dmitry,
I approve the fix. Though, as we discussed, please investigate later the following code:
+ /*
+ * May change appearance of contents of window, and generate a
+ * WINDOW_ACTIVATED event.
+ */
+ private void updateOverlayWindowActiveState() {
+ final boolean showAsFocused = parentWindowActive&& focused;
+ dispatchEvent(
+ new FocusEvent(this, showAsFocused ?
+ FocusEvent.FOCUS_GAINED :
+ FocusEvent.FOCUS_LOST));
+ }
For me, it should follow the way an embedded frame is activated on other platforms where the
toplevel activation method is called instead of directly posting focus events.
I suspect it may break most-recent-focus-owner restore mechanism in applet when switching by alt+tab
for instance.
Thanks,
Anton.
On 21.03.2012 14:12, Dmitry Cherepanov wrote:
> Hello,
>
> Please review a fix for 7150345 ([macosx] Can't type into applets):
>
> http://cr.openjdk.java.net/~dcherepanov/7150345/8/webrev.0/
>
> The patch is a direct forward-port of a fix from jdk7u-dev [1].
>
> Thanks,
> Dmitry
>
> [1] http://hg.openjdk.java.net/jdk7u/jdk7u-dev/jdk/rev/e7d5379c96c6
>
More information about the awt-dev
mailing list