Kaydet (Commit) bfd2e828 authored tarafından Caolán McNamara's avatar Caolán McNamara

Resolves: fdo#82259 more fonts that lie or have no os/2 table

Seems to be that the default mac fonts are way messy than the MS or Linux ones
tend to me

Change-Id: Ia0ed6f9fcc650bea9466c4127f6faf7adba72d44
üst bc5cdd24
...@@ -32,11 +32,16 @@ static UScriptCode lcl_getHardCodedScriptNameForFont (const OutputDevice &rDevic ...@@ -32,11 +32,16 @@ static UScriptCode lcl_getHardCodedScriptNameForFont (const OutputDevice &rDevic
// but in fact it's a Traditional Chinese font. // but in fact it's a Traditional Chinese font.
return USCRIPT_TRADITIONAL_HAN; return USCRIPT_TRADITIONAL_HAN;
} }
else if (rName == "GungSeo") else if (rName == "GungSeo" || rName == "PCMyungjo" || rName == "PilGi")
{ {
// "GungSeo" has no OS/2 table, but we know it's a Korean font. // These have no OS/2 tables, but we know they are Korean fonts.
return USCRIPT_KOREAN; return USCRIPT_KOREAN;
} }
else if (rName == "Hei" || rName == "Kai")
{
// These have no OS/2 tables, but we know they are Chinese fonts.
return USCRIPT_HAN;
}
else if (rName.startsWith("Bangla ")) else if (rName.startsWith("Bangla "))
{ {
// "Bangla Sangam MN" claims it supports MALAYALAM, but it doesn't // "Bangla Sangam MN" claims it supports MALAYALAM, but it doesn't
...@@ -83,6 +88,16 @@ static UScriptCode lcl_getHardCodedScriptNameForFont (const OutputDevice &rDevic ...@@ -83,6 +88,16 @@ static UScriptCode lcl_getHardCodedScriptNameForFont (const OutputDevice &rDevic
// TAMIL, but it doesn't // TAMIL, but it doesn't
return USCRIPT_TAMIL; return USCRIPT_TAMIL;
} }
else if (rName == "Hannotate TC" || rName == "HanziPen TC" || rName == "Heiti TC" || rName == "Weibei TC")
{
// These fonts claim support for ARMENIAN and a bunch of other stuff they doesn't support
return USCRIPT_TRADITIONAL_HAN;
}
else if (rName == "Hannotate SC" || rName == "HanziPen SC" || rName == "Heiti SC" || rName == "Weibei SC")
{
// These fonts claim support for ARMENIAN and a bunch of other stuff they doesn't support
return USCRIPT_SIMPLIFIED_HAN;
}
return USCRIPT_INVALID_CODE; return USCRIPT_INVALID_CODE;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment