turn on CG metrics for quartz rendering if 10.1.5 is present. bug 149427, r=ccarlen/rs=hyatt

This commit is contained in:
pinkerton%netscape.com 2002-07-02 20:28:43 +00:00
Родитель 5c19b76a13
Коммит 2de3127472
1 изменённых файлов: 3 добавлений и 2 удалений

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

@ -277,6 +277,7 @@ void nsToolkit::SetupQuartzRendering()
kQDUseCGTextMetrics = (1 << 2)
};
#endif
const int kFlagsWeUse = kQDUseCGTextRendering | kQDUseCGTextMetrics;
// turn on quartz rendering if we find the symbol in the app framework. Just turn
// on the bits that we need, don't turn off what someone else might have wanted. If
@ -293,9 +294,9 @@ void nsToolkit::SetupQuartzRendering()
nsresult rv = prefs->GetBoolPref(gQuartzRenderingPref, &enableQuartz);
UInt32 oldFlags = SwapQDTextFlags(kQDDontChangeFlags);
if ( NS_FAILED(rv) || enableQuartz )
SwapQDTextFlags(oldFlags | kQDUseTrueTypeScalerGlyphs | kQDUseCGTextRendering);
SwapQDTextFlags(oldFlags | kFlagsWeUse);
else
SwapQDTextFlags(oldFlags & !kQDUseCGTextRendering);
SwapQDTextFlags(oldFlags & !kFlagsWeUse);
}
}
#endif