Make more font databases report fontsAlwaysScalable()
DirectWrite and CoreText supports scaling of non-scalable fonts. Change-Id: I910c6a35e3d94c31efa9b26dd89bcb027951ac99 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com> Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>bb10
parent
b7f0583f31
commit
27894537ab
|
|
@ -842,6 +842,11 @@ QFont QCoreTextFontDatabase::defaultFont() const
|
|||
return QFont(defaultFontName);
|
||||
}
|
||||
|
||||
bool QCoreTextFontDatabase::fontsAlwaysScalable() const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
QList<int> QCoreTextFontDatabase::standardSizes() const
|
||||
{
|
||||
QList<int> ret;
|
||||
|
|
|
|||
|
|
@ -87,6 +87,7 @@ public:
|
|||
void releaseHandle(void *handle);
|
||||
bool isPrivateFontFamily(const QString &family) const;
|
||||
QFont defaultFont() const;
|
||||
bool fontsAlwaysScalable() const Q_DECL_OVERRIDE;
|
||||
QList<int> standardSizes() const;
|
||||
|
||||
// For iOS and OS X platform themes
|
||||
|
|
|
|||
|
|
@ -80,6 +80,11 @@ QFont QWinRTFontDatabase::defaultFont() const
|
|||
return QFont(QStringLiteral("Segoe UI"));
|
||||
}
|
||||
|
||||
bool QWinRTFontDatabase::fontsAlwaysScalable() const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
void QWinRTFontDatabase::populateFontDatabase()
|
||||
{
|
||||
ComPtr<IDWriteFactory1> factory;
|
||||
|
|
|
|||
|
|
@ -53,9 +53,10 @@ class QWinRTFontDatabase : public QBasicFontDatabase
|
|||
{
|
||||
public:
|
||||
QString fontDir() const;
|
||||
QFont defaultFont() const Q_DECL_OVERRIDE;
|
||||
#ifdef QT_WINRT_USE_DWRITE
|
||||
~QWinRTFontDatabase();
|
||||
QFont defaultFont() const Q_DECL_OVERRIDE;
|
||||
bool fontsAlwaysScalable() const Q_DECL_OVERRIDE;
|
||||
void populateFontDatabase() Q_DECL_OVERRIDE;
|
||||
void populateFamily(const QString &familyName) Q_DECL_OVERRIDE;
|
||||
QFontEngine *fontEngine(const QFontDef &fontDef, void *handle) Q_DECL_OVERRIDE;
|
||||
|
|
|
|||
Loading…
Reference in New Issue