diff options
author | Allan Sandfeld Jensen <allan.jensen@digia.com> | 2014-08-11 14:03:35 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@digia.com> | 2014-08-16 19:09:29 +0200 |
commit | b35176f43a953d56380414f05834c7918762cb83 (patch) | |
tree | 862704f91ddd337cffc2af7cd5b5f5121f9229b2 /src/gui/text/qfontengine_ft.cpp | |
parent | ef4a999a9f098f4013759422e6a1dfb8c32c1180 (diff) |
Support autohint and lcdfilter fontconfig configuration
This patch adds support for reading autohint and lcdfilter settings
from fontconfig and pass them on to freetype.
Task-number: QTBUG-32254
Change-Id: Iaa69b70f7005ee7f21126a8d984c07b3a46a3e7f
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Diffstat (limited to 'src/gui/text/qfontengine_ft.cpp')
-rw-r--r-- | src/gui/text/qfontengine_ft.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gui/text/qfontengine_ft.cpp b/src/gui/text/qfontengine_ft.cpp index ad4276bf5c..eef316b039 100644 --- a/src/gui/text/qfontengine_ft.cpp +++ b/src/gui/text/qfontengine_ft.cpp @@ -678,6 +678,7 @@ QFontEngineFT::QFontEngineFT(const QFontDef &fd) const QByteArray env = qgetenv("QT_NO_FT_CACHE"); cacheEnabled = env.isEmpty() || env.toInt() == 0; m_subPixelPositionCount = 4; + forceAutoHint = false; } QFontEngineFT::~QFontEngineFT() @@ -832,6 +833,9 @@ int QFontEngineFT::loadFlags(QGlyphSet *set, GlyphFormat format, int flags, else load_flags |= load_target; + if (forceAutoHint) + load_flags |= FT_LOAD_FORCE_AUTOHINT; + return load_flags; } |