<AWT Dev> Review request for 8160570: [mac] modal dialog can skip the activation/focus events
semyon.sadetsky at oracle.com
Mon Aug 29 18:08:13 UTC 2016
On 8/29/2016 8:29 PM, Anton Tarasov wrote:
> Hi Semyon,
> As I wrote in JIRA, the problem is caused by the fact that a native window (for a modal dialog) is shown before the peer starts to show. (This seems strange, and you can investigate the reason, I’m not aware)
Maybe because NSWindow.orderFrontRegardless() is called? Why it is
called on that moment and why the "Regardless" version is used?
> The problem is thus specific to OSX.
>> On 29 Aug 2016, at 19:30, Semyon Sadetsky <semyon.sadetsky at oracle.com> wrote:
>> Hi Anton,
>> is it really OS X only problem? It seems on other platforms the peer focusability is updated in the same way.
>> On 6/29/2016 9:04 PM, Anton Tarasov wrote:
>>> Please review the fix:
>>> bug: https://bugs.openjdk.java.net/browse/JDK-8160570
>>> webrev: http://cr.openjdk.java.net/~ant/JDK-8160570/webrev.0 <http://cr.openjdk.java.net/%7Eant/JDK-8160570/webrev.0>
>>> The problem is that a modal dialog can skip the activation/focus events on OSX.
>>> The fix is to cache the focusability state of the Window peer earlier, in its ctor.
>>> Please find more details in JIRA.
More information about the awt-dev