Hi, Alex. Are these changes fix the bug which we talked offline(you planned to file it separatly)?
----- alexander.zvegint...@oracle.com wrote: > Actually it does nothing on Windows and Linux. > > Please review another version of the fix, > > it enables default menubar regardless of apple.laf.useScreenMenuBar > property > > and restores an old default MenuBarUI when it is used in JFrame. > > http://cr.openjdk.java.net/~azvegint/jdk/9/8177919/01/ > > Thanks, > Alexander. > > On 11/04/2017 21:16, Phil Race wrote: > > I'd like to understand the big picture here > > > > Q1. What does this Desktop API do on Windows and Linux ? > > > > Q2. If someone calls this API it is pretty clear what they want. > > Why do we require that they be running Aqua when a lot of the > > > requests were > > specifically about de-coupling it from Aqua? > > > > It is not apparent to me why they must learn about an > > undocumented option to get > > what they want. And the implNote is misleading (or wrong even) > > > since there is a way > > to do it without Aqua. It is just not advertised. > > > > And it is *even weirder* to add that note if Mac is the only > > platform that supports this ... > > > > -phil. > > > > On 04/11/2017 08:41 AM, Alexander Zvegintsev wrote: > >> Hello, > >> > >> please review the fix > >> > >> http://cr.openjdk.java.net/~azvegint/jdk/9/8177919/00/ > >> > >> for the issue > >> > >> https://bugs.openjdk.java.net/browse/JDK-8177919 > >> > >> This fix removes throwing of ISE, this allows to use default menu > bar > >> with LaF's other than Aqua (with apple.laf.useScreenMenuBar set to > > >> true). > >> > >> This became possible after JDK-8166683[0] fix. > >> > >> Current documentation of Desktop.setDefaultMenuBar() has > implnotes: > >> > >> * @implNote Aqua Look and Feel should be active to support > this > >> on Mac OS. > >> > >> I leave it unchanged, since I don't want to advertise the > >> apple.laf.useScreenMenuBar property. > >> > >> [0] https://bugs.openjdk.java.net/browse/JDK-8166683 > >> > >> > >