зеркало из https://github.com/mozilla/pjs.git
bug 635768 - restore explicit font selection in gfxGDIFont::GetGlyphWidth to fix spacing issues when printing. r=roc a=blocker
This commit is contained in:
Родитель
0d6d44fb3e
Коммит
d75d13dc7b
|
@ -483,8 +483,11 @@ gfxGDIFont::GetGlyphWidth(gfxContext *aCtx, PRUint16 aGID)
|
|||
return width;
|
||||
}
|
||||
|
||||
DCFromContext dc(aCtx);
|
||||
AutoSelectFont fs(dc, GetHFONT());
|
||||
|
||||
int devWidth;
|
||||
if (GetCharWidthI(DCFromContext(aCtx), aGID, 1, NULL, &devWidth)) {
|
||||
if (GetCharWidthI(dc, aGID, 1, NULL, &devWidth)) {
|
||||
// ensure width is positive, 16.16 fixed-point value
|
||||
width = (devWidth & 0x7fff) << 16;
|
||||
mGlyphWidths.Put(aGID, width);
|
||||
|
|
Загрузка…
Ссылка в новой задаче