git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@71505
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
* Fixed to clean up when map actually changed. Now rendering updates will be
correct after evas_map acutally disabled for the smart object.
+2012-05-29 Tom Hacohen (TAsn)
+
+ * Font: Fixed run-time italic.
if (fi->fash) _fash_gl_add(fi->fash, idx, (void *)(-1));
return NULL;
}
- fg->width = EVAS_FONT_ROUND_26_6_TO_INT(
- fi->src->ft.face->glyph->metrics.width);
- fg->x_bear = EVAS_FONT_ROUND_26_6_TO_INT(
- fi->src->ft.face->glyph->metrics.horiBearingX);
+
+ {
+ FT_BBox outbox;
+ FT_Outline_Get_CBox(&fi->src->ft.face->glyph->outline, &outbox);
+ fg->width = EVAS_FONT_ROUND_26_6_TO_INT(outbox.xMax - outbox.xMin);
+ fg->x_bear = EVAS_FONT_ROUND_26_6_TO_INT(outbox.xMin);
+ }
fg->index = idx;
fg->fi = fi;