Fix scale issues
[profile/ivi/org.tizen.video-player.git] / src / hb-ft.cc
index 5b911bc..fdd87bc 100644 (file)
@@ -230,8 +230,8 @@ hb_ft_font_create (FT_Face           ft_face,
                     hb_ft_get_font_funcs (),
                     destroy, ft_face);
   hb_font_set_scale (font,
-                    ft_face->size->metrics.x_scale,
-                    ft_face->size->metrics.y_scale);
+                    ((uint64_t) ft_face->size->metrics.x_scale * (uint64_t) ft_face->units_per_EM) >> 16,
+                    ((uint64_t) ft_face->size->metrics.y_scale * (uint64_t) ft_face->units_per_EM) >> 16);
   hb_font_set_ppem (font,
                    ft_face->size->metrics.x_ppem,
                    ft_face->size->metrics.y_ppem);