font: don't warn when failing to get hinting/antialias

These properties aren't always included in the pattern, and when they
aren't, trying to get them will fail.

This isn't an error, just fallback to a default value.
This commit is contained in:
Daniel Eklöf 2019-07-18 10:03:08 +02:00
parent 0ca20e3e6c
commit df929a251a
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

8
font.c
View file

@ -54,15 +54,11 @@ font_from_name(const char *name)
}
FcBool fc_hinting, fc_antialias;
if (FcPatternGetBool(final_pattern, FC_HINTING,0, &fc_hinting) != FcResultMatch) {
LOG_WARN("failed to get fontconfig hinting style");
if (FcPatternGetBool(final_pattern, FC_HINTING,0, &fc_hinting) != FcResultMatch)
fc_hinting = FcTrue;
}
if (FcPatternGetBool(final_pattern, FC_ANTIALIAS, 0, &fc_antialias) != FcResultMatch) {
LOG_WARN("failed to get fontconfig antialias");
if (FcPatternGetBool(final_pattern, FC_ANTIALIAS, 0, &fc_antialias) != FcResultMatch)
fc_antialias = FcTrue;
}
cairo_font_options_set_hint_style(
options, fc_hinting ? CAIRO_HINT_STYLE_DEFAULT : CAIRO_HINT_STYLE_NONE);