fix acent/descent

SVN revision: 8667
This commit is contained in:
Carsten Haitzler 2004-01-26 11:09:01 +00:00
parent 00d0dd777a
commit 40414821de
1 changed files with 8 additions and 4 deletions

View File

@ -31,23 +31,27 @@ evas_common_font_shutdown(void)
int
evas_common_font_ascent_get(RGBA_Font *fn)
{
int val;
int val, dv;
int ret;
evas_common_font_size_use(fn);
val = (int)fn->src->ft.face->size->metrics.ascender;
return val;
dv = (fn->src->ft.orig_upem * 2048) / fn->src->ft.face->units_per_EM;
ret = (val * fn->src->ft.face->size->metrics.y_scale) / (dv * dv);
return ret;
}
int
evas_common_font_descent_get(RGBA_Font *fn)
{
int val;
int val, dv;
int ret;
evas_common_font_size_use(fn);
val = -(int)fn->src->ft.face->size->metrics.descender;
return val;
dv = (fn->src->ft.orig_upem * 2048) / fn->src->ft.face->units_per_EM;
ret = (val * fn->src->ft.face->size->metrics.y_scale) / (dv * dv);
return ret;
}
int