Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/engines/common
Modified Files:
evas_font_main.c
Log Message:
fix acent/descent
===================================================================
RCS file:
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/common/evas_font_main.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- evas_font_main.c 26 Jan 2004 08:20:59 -0000 1.10
+++ evas_font_main.c 26 Jan 2004 11:09:01 -0000 1.11
@@ -31,23 +31,27 @@
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
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs