ref: 7b91beadabb875ddf25efe104b635043ed076797
parent: d30bcd20c2d3890a9fde23815e93e545bdf8781e
author: Tom Kacvinsky <[email protected]>
date: Tue Feb 6 20:14:53 EST 2001
In function T1_Init_Face, added code to get the units_per_EM from the value assigned in parse_font_matrix, if available. Default to 1000 if not available.
--- a/src/type1/t1objs.c
+++ b/src/type1/t1objs.c
@@ -268,7 +268,11 @@
root->available_sizes = 0;
root->bbox = face->type1.font_bbox;
- root->units_per_EM = 1000;
+
+ /* Set units_per_EM if we didn't set it in parse_font_matrix. */
+ if ( !root->units_per_EM )
+ root->units_per_EM = 1000;
+
root->ascender = (FT_Short)face->type1.font_bbox.yMax;
root->descender = (FT_Short)face->type1.font_bbox.yMin;
root->height = ( ( root->ascender - root->descender ) * 12 ) / 10;