diff --git a/src/gui/text/qfontdatabase_s60.cpp b/src/gui/text/qfontdatabase_s60.cpp index 4171e40..07051de 100644 --- a/src/gui/text/qfontdatabase_s60.cpp +++ b/src/gui/text/qfontdatabase_s60.cpp @@ -113,7 +113,16 @@ QSymbianFontDatabaseExtrasImplementation::QSymbianFontDatabaseExtrasImplementati QStringList filters; filters.append(QLatin1String("*.ttf")); filters.append(QLatin1String("*.ccc")); - const QFileInfoList fontFiles = alternativeFilePaths(QLatin1String("resource\\Fonts"), filters); + QFileInfoList fontFiles = alternativeFilePaths(QLatin1String("resource\\Fonts"), filters); + + if (QSysInfo::symbianVersion() == QSysInfo::SV_SF_3 + && RProcess().HasCapability(ECapabilityAllFiles)) + { + const QString lttPath = QLatin1String("\\private\\10003a16\\lfonts"); + const QStringList lttExtensions(QLatin1String("*.ltt")); + const QFileInfoList lttFiles = alternativeFilePaths(lttPath, lttExtensions); + fontFiles.append(lttFiles); + } const TInt heapMinLength = 0x1000; const TInt heapMaxLength = qMax(0x20000 * fontFiles.count(), heapMinLength);