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

Reply via email to