RFR: 8325900: Emit a warning on macOS if AWT has set the NSAppearance [v4]

Kevin Rushforth kcr at openjdk.org
Tue Mar 26 18:32:26 UTC 2024


On Fri, 23 Feb 2024 21:58:37 GMT, Michael Strauß <mstrauss at openjdk.org> wrote:

>> Platform preferences detection doesn't pick up effective macOS system preferences if AWT owns the NSApplication and has set its NSAppearance to a fixed value.
>> 
>> The workaround is to set the system property "apple.awt.application.appearance=system".
>> 
>> If this property is not set, the following warning will be emitted if a JavaFX application attempts to use the platform preferences API:
>> 
>> 
>> WARNING: Reported preferences may not reflect the macOS system preferences unless the sytem
>> property apple.awt.application.appearance=system is set. This warning can be disabled by
>> setting javafx.preferences.suppressAppleAwtWarning=true.
>
> Michael Strauß has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Break warning message into separate lines

Pending a second reviewer.

@beldenfox or @prsadhuk Would one of you be able to review?

-------------

PR Comment: https://git.openjdk.org/jfx/pull/1367#issuecomment-2021187420


More information about the openjfx-dev mailing list