<AWT Dev>  Review request for 8042465: Applet menus not rendering when browser is full screen on Mac
anthony.petrov at oracle.com
Wed May 14 10:46:50 UTC 2014
To add to what Petr just said, what is the exact reason to specify the
NSWindowCollectionBehaviorCanJoinAllSpaces behavior? I believe that
NSWindowCollectionBehaviorFullScreenAuxiliary alone should do the trick,
does it not?
Petr: we used to build JDK with OS X 10.6 SDK where the 10.7-specific
constants are not defined. Hence the reason for (1 << 8), etc. As long
as this fix is not going to be ported to JDK 7u, I think we could use
the constant names explicitly (we need to make sure RE builds 8u with
10.7+ SDK though.)
On 5/14/2014 1:22 PM, Petr Pchelko wrote:
> Hello, Dmitry.
> With your fix I'm observing the following regression:
> 1. Run the test app from the bug in IDE or appletviewer.
> 2. Open the menu
> 3. Without closing the menu switch to another space using keyboard (Ctrl+Arrow) or touchpad gesture
> 4. The opened popup will be shown on another space and than will disappear. But it will be visible for enough time to get noticed and annoying.
> And also, why are you explicitly setting 1<<8 instead of using the name of the constant?
> Thank you.
> With best regards. Petr.
> On 14 мая 2014 г., at 12:54, dmitry markov <dmitry.markov at oracle.com> wrote:
>> Could you review the fix for jdk9, please?
>> bug: https://bugs.openjdk.java.net/browse/JDK-8042465
>> webrev: http://cr.openjdk.java.net/~dmarkov/8042465/jdk9/webrev.00/
>> Problem description: On Mac OS X when a browser is in full screen mode, applet's popup is displayed behind the browser's window.
>> Fix: It is necessary to change the collection behavior for the popup windows to make them visible when the browser runs in full screen mode.
More information about the awt-dev