On Wed, 8 Sep 2021 16:49:26 GMT, Phil Race <[email protected]> wrote: > Times has been the hard coded name for Serif in the JDK sources for macOS > since the port was contributed by Apple. > But it seems that macOS Monterey doesn't have this font. > And the hard-coded fallback is also Times ! So we end up returning Dialog > which is very bad. > > The safest fix here is to make Times New Roman the fall back, so that on > older macOS versions there > is absolutely no change. Only on Monterey and presumably later, will it use > Times New Roman which, > I suspect, is what Times actually ends up being anyway. > > Also to prevent unconditional warnings being printed I needed to change those > to be conditional on logging being set.
This pull request has now been integrated. Changeset: efe3ed1e Author: Phil Race <[email protected]> URL: https://git.openjdk.java.net/jdk/commit/efe3ed1e705a6f3785761e64f7187de809daa731 Stats: 65 lines in 2 files changed: 62 ins; 0 del; 3 mod 8273358: macOS Monterey does not have the font Times needed by Serif Reviewed-by: kizune, aivanov ------------- PR: https://git.openjdk.java.net/jdk/pull/5420
