RFR: 7124313: [macosx] Swing Popups should overlap taskbar
Prasanta Sadhukhan
psadhukhan at openjdk.org
Tue Jun 28 06:37:44 UTC 2022
On Tue, 28 Jun 2022 06:27:29 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:
> > > Are you sure? It has macOS specific code added as part of the https://bugs.openjdk.org/browse/JDK-8196096
> >
> >
> > It deproblemlist it for windows. macos specific code was added to check for heavyweight poup in non-macos platform which we dont have for macos for which have existing bug [JDK-7184956](https://bugs.openjdk.org/browse/JDK-7184956)
>
> That code was not added, it was excluded from executing on macOS. And as the reason for that excluded code the [JDK-7184956](https://bugs.openjdk.org/browse/JDK-7184956) was referenced. But current failure is different. On my system it fails due to wrong "frame" location, it jumps from the "expected" location. In Swing that expected location is calculated by the JPopupMenu.adjustPopupLocationToFitScreen so we can mimic that logic in the test. Or we can test the large menu to check that the popup overlaps the dock.
I am not sure why we should tinker with existing testcase when the similar popupmenu with 7 items in "Settings" (as shown in bugfix description) does not overlap the taskbar in native.
@prrace Can we please ask Apple if this behaviour is a bug in Java that we dont overlap the taskbar for small popupmenu
or is it expected?
-------------
PR: https://git.openjdk.org/jdk/pull/9294
More information about the client-libs-dev
mailing list