summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Kenttala <ext-marko.r.kenttala@nokia.com>2012-02-08 15:35:47 +0200
committerPasi Pentikäinen <ext-pasi.a.pentikainen@nokia.com>2012-02-09 11:08:15 +0100
commit26ed6707f3249ac3410643fde32b0698aaf7dcfa (patch)
treee0ea0caa7e5fd99b30263632c359fbd7b3795768
parent543b7379316d99035d0bcb32a9341ac572996842 (diff)
downloadqt4-tools-26ed6707f3249ac3410643fde32b0698aaf7dcfa.tar.gz
Fix Qt to use font with simplified chinese characters as default if needed
Qt defaulted to use a font with traditional chinese characters even if system language was set as ELangPrcChinese. Fixed qfont_s60 to use a font with simplified chinese characters in this case. Task-Number: ou1cimx1#915614 Change-Id: I0258a95f6630b4fa07acc9340bb38fc67bea7b1d Reviewed-by: Sami Merilä <sami.merila@nokia.com> Reviewed-by: Murray Read <ext-murray.2.read@nokia.com> Reviewed-by: Pasi Pentikäinen <ext-pasi.a.pentikainen@nokia.com> (cherry picked from commit 0983a18a29903ecac6dc870ffbde519db1b65e20)
-rw-r--r--src/gui/text/qfont_s60.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gui/text/qfont_s60.cpp b/src/gui/text/qfont_s60.cpp
index 76133fa83b..d2a332d4e8 100644
--- a/src/gui/text/qfont_s60.cpp
+++ b/src/gui/text/qfont_s60.cpp
@@ -62,6 +62,14 @@ static QString classicalSymbianSystemFont()
{
static QString font;
if (font.isEmpty()) {
+ if (User::Language() == ELangPrcChinese) {
+ // Use font with simplified Chinese characters as default
+ QString scfont("MHeiM-C-GB18030-S60");
+ if (fontFamiliesOnFontServer()->contains(scfont)) {
+ font = scfont;
+ return font;
+ }
+ }
static const char* const classicSymbianSystemFonts[] = { "Nokia Sans S60", "Series 60 Sans" };
for (int i = 0; i < sizeof classicSymbianSystemFonts / sizeof classicSymbianSystemFonts[0]; ++i) {
const QString classicFont = QLatin1String(classicSymbianSystemFonts[i]);