bug 225109 : fix the sign of the subscript offset in some truetype fonts (r=rbs, sr=dbaron, a=chofmann)

This commit is contained in:
jshin%mailaps.org 2003-12-19 04:56:29 +00:00
Родитель 70470925e0
Коммит dcffc408b0
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -1015,6 +1015,8 @@ nsFontMetricsXft::CacheFontMetrics(void)
if (os2 && os2->ySubscriptYOffset) {
val = CONVERT_DESIGN_UNITS_TO_PIXELS(os2->ySubscriptYOffset,
face->size->metrics.y_scale);
// some fonts have the incorrect sign.
val = (val < 0) ? -val : val;
mSubscriptOffset = nscoord(PR_MAX(f, NSToIntRound(val * f)));
}
else {