[varfonts] Map from OpenType to Fontconfig weight values

Oops.
This commit is contained in:
Behdad Esfahbod 2017-09-15 15:03:46 -04:00
parent 9efe0689ae
commit c2fcde498a
1 changed files with 4 additions and 0 deletions

View File

@ -1262,18 +1262,22 @@ FcFreeTypeQueryFace (const FT_Face face,
{ {
case FT_MAKE_TAG ('w','g','h','t'): case FT_MAKE_TAG ('w','g','h','t'):
elt = FC_WEIGHT; elt = FC_WEIGHT;
min_value = FcWeightFromOpenType (min_value);
max_value = FcWeightFromOpenType (max_value);
variable = variable_weight = FcTrue; variable = variable_weight = FcTrue;
weight = 0; /* To stop looking for weight. */ weight = 0; /* To stop looking for weight. */
break; break;
case FT_MAKE_TAG ('w','d','t','h'): case FT_MAKE_TAG ('w','d','t','h'):
elt = FC_WIDTH; elt = FC_WIDTH;
/* Values in 'wdth' match Fontconfig FC_WIDTH_* scheme directly. */
variable = variable_width = FcTrue; variable = variable_width = FcTrue;
width = 0; /* To stop looking for width. */ width = 0; /* To stop looking for width. */
break; break;
case FT_MAKE_TAG ('o','p','s','z'): case FT_MAKE_TAG ('o','p','s','z'):
elt = FC_SIZE; elt = FC_SIZE;
/* Values in 'opsz' match Fontconfig FC_SIZE, both are in points. */
variable = variable_size = FcTrue; variable = variable_size = FcTrue;
break; break;
} }