#72125 default font for simplified chinese system does not work

r = ftang, sr=erik
Add fallback font list for default font.
This commit is contained in:
shanjian%netscape.com 2001-03-26 23:49:28 +00:00
Родитель 8a4e605220
Коммит c27c98984f
1 изменённых файлов: 16 добавлений и 0 удалений

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

@ -2903,6 +2903,22 @@ nsFontMetricsWin::FindGenericFont(HDC aDC, PRUnichar aChar)
if (font) {
return font;
}
//let's try fall back list
PRInt32 i = strlen(name);
char ch;
name[i+2] = '\0';
name[i] = '.';
for (ch = '1'; ch <= '9'; ch++)
{
name[i+1] = ch;
if (NS_FAILED(gPref->CopyCharPref(name, &value)))
break;
font = LoadGenericFont(aDC, aChar, &value);
if (font)
return font;
}
}
prefix.ToCString(name, sizeof(name));
PrefEnumInfo info = { aChar, aDC, nsnull, this };