Bug 361576 underlines sometimes missing or wrong thickness r=vlad

This commit is contained in:
masayuki%d-toybox.com 2007-01-05 12:18:34 +00:00
Родитель 04e27732a3
Коммит 39d80d8bbf
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -145,7 +145,8 @@ gfxAtsuiFont::gfxAtsuiFont(ATSUFontID fontID,
mMetrics.aveCharWidth = GetCharWidth('x');
mMetrics.underlineOffset = atsMetrics.underlinePosition * size;
mMetrics.underlineSize = atsMetrics.underlineThickness * size;
// ATSUI sometimes returns 0 for underline thickness, see bug 361576.
mMetrics.underlineSize = PR_MAX(1.0f, atsMetrics.underlineThickness * size);
mMetrics.subscriptOffset = mMetrics.xHeight;
mMetrics.superscriptOffset = mMetrics.xHeight;