RFR: 8285308: Win: Japanese logical fonts are drawn with wrong size
Phil Race
prr at openjdk.java.net
Wed May 11 18:48:15 UTC 2022
This replaces the PR from Toshio https://git.openjdk.java.net/jdk/pull/8329
It is similar in the idea from what we converged on towards the end there but
1) I'd like to preserve all the support for the old encodings since JEP-400 explicitly supports using -Dfile.encoding=windows-31j (for example)
2) I wanted to have the look up for the font to use in the windows text control succeed on the first font it finds not the last. In practice I expect this to be a no-op but if someone did have two that match .. don't you think they mean the first one to be the primary ?
3) I needed to update the encoding match to ensure that some optional re-ordering for Japanese logical fonts works in the UTF-8.ja locale as that is now the default.
I verified this fix by changing regional settings as well as passing -Duser.language=ja -Duser.country=JP and logical fonts on lightweights (verified in Font2DTest) are as expected and the "fonttest.java" now behaves as it did in JDK 17 and earlier. Since you need to switch regional settings automating this test was not possible.
@toshiona you very likely want to take a look at it.
-------------
Commit messages:
- 8285308
Changes: https://git.openjdk.java.net/jdk/pull/8662/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=8662&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8285308
Stats: 27 lines in 1 file changed: 21 ins; 2 del; 4 mod
Patch: https://git.openjdk.java.net/jdk/pull/8662.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/8662/head:pull/8662
PR: https://git.openjdk.java.net/jdk/pull/8662
More information about the client-libs-dev
mailing list