[OpenJDK 2D-Dev] RFR: 8064833 : [macosx] Native font lookup uses family+style, not full name/postscript name
Andrew Brygin
andrew.brygin at oracle.com
Wed Dec 31 08:41:36 UTC 2014
Hello Phil,
could you please clarify why do we need to register italic variant twice:
CFontManager.java:
280 registerGenericFont(plain.createItalicVariant(), true);
281 CFont f = plain.createItalicVariant();
282 registerGenericFont(f, true);
the same thing is done for bold font on lines 285 - 287.
Thanks,
Andrew
On 12/15/2014 11:20 PM, Phil Race wrote:
> https://bugs.openjdk.java.net/browse/JDK-8064833
> http://cr.openjdk.java.net/~prr/8064833/
>
> OS X font look up is using family name + style - even when using
> deriveFont
> from a specific font. Since the family name like "Helvetica" is
> insufficient to
> convey that you are using the "Helvetica Light" subfamily and we get the
> wronf font.
> The provided test shows that the results can be completely garbage
> rendering.
>
> Some clean up included here is remove the unconditional define of
> DEBUG and
> the native 'isFakeItalic' variable which was not used anywhere.
>
> -phil.
More information about the 2d-dev
mailing list