summaryrefslogtreecommitdiffstats
path: root/src/gui/text
diff options
context:
space:
mode:
authorJiang Jiang <jiang.jiang@nokia.com>2011-04-01 11:51:06 (GMT)
committerJiang Jiang <jiang.jiang@nokia.com>2011-04-01 12:16:44 (GMT)
commitbf03b38d2b32a0cfca181398597884e4252466f4 (patch)
tree87dcde787f8f3c7b115844fbfb1b7078c9f78727 /src/gui/text
parent70dde9c60e2ed9f8b9a15bc5c656fda972e69d97 (diff)
downloadQt-bf03b38d2b32a0cfca181398597884e4252466f4.zip
Qt-bf03b38d2b32a0cfca181398597884e4252466f4.tar.gz
Qt-bf03b38d2b32a0cfca181398597884e4252466f4.tar.bz2
Make sure we don't use subpixel positions in full hinting mode
Some of the text can start from subpixel positions (start from 100.5 for instance), we need to make sure they stick to pixel grid in this case. Reviewed-by: Eskil
Diffstat (limited to 'src/gui/text')
-rw-r--r--src/gui/text/qfontengine_ft.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gui/text/qfontengine_ft.cpp b/src/gui/text/qfontengine_ft.cpp
index db0156a..08eb6bb 100644
--- a/src/gui/text/qfontengine_ft.cpp
+++ b/src/gui/text/qfontengine_ft.cpp
@@ -1430,6 +1430,8 @@ QFontEngineFT::QGlyphSet *QFontEngineFT::loadTransformedGlyphSet(const QTransfor
QFixed QFontEngineFT::subPixelPositionForX(QFixed x)
{
int m_subPixelPositionCount = 4;
+ if (!supportsSubPixelPositions())
+ return 0;
QFixed subPixelPosition;
if (x != 0) {