Bug 380026 'text-decoration: underline' for CJK characters is positioned higher than expected. r+a=vlad

This commit is contained in:
masayuki@d-toybox.com 2007-09-05 16:03:04 -07:00
Родитель cb47dbe83f
Коммит 75e0a7375e
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -201,9 +201,9 @@ gfxAtsuiFont::InitMetrics(ATSUFontID aFontID, ATSFontRef aFontRef)
mMetrics.maxAdvance = mMetrics.aveCharWidth;
}
mMetrics.underlineOffset = atsMetrics.underlinePosition * size;
mMetrics.underlineOffset = -mMetrics.maxDescent - atsMetrics.underlinePosition * size;
// ATSUI sometimes returns 0 for underline thickness, see bug 361576.
mMetrics.underlineSize = PR_MAX(1.0f, atsMetrics.underlineThickness * size);
mMetrics.underlineSize = PR_MAX(1.0, atsMetrics.underlineThickness * size);
mMetrics.subscriptOffset = mMetrics.xHeight;
mMetrics.superscriptOffset = mMetrics.xHeight;