зеркало из https://github.com/mozilla/gecko-dev.git
Bug 380026 'text-decoration: underline' for CJK characters is positioned higher than expected. r+a=vlad
This commit is contained in:
Родитель
cb47dbe83f
Коммит
75e0a7375e
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче