*** ftfuncs.c.1.9 2005-04-25 11:38:53.000000000 +0900 --- ftfuncs.c 2005-04-25 12:03:27.000000000 +0900 *************** *** 3474,3485 **** /* set info */ if( info ){ - /* - info->fontAscent = ascent; - info->fontDescent = descent; - */ info->fontAscent = info->maxbounds.ascent; info->fontDescent = info->maxbounds.descent; /* Glyph metrics are accurate */ info->inkMetrics=1; --- 3476,3487 ---- /* set info */ if( info ){ info->fontAscent = info->maxbounds.ascent; info->fontDescent = info->maxbounds.descent; + if ( ascent < info->fontAscent ) + info->fontAscent = ascent; + if ( descent < info->fontDescent ) + info->fontDescent = descent; /* Glyph metrics are accurate */ info->inkMetrics=1;