diff options
author | Alessandro Portale <alessandro.portale@nokia.com> | 2010-09-28 14:57:20 (GMT) |
---|---|---|
committer | Alessandro Portale <alessandro.portale@nokia.com> | 2010-09-28 14:57:20 (GMT) |
commit | c4ef479906f073fa84999eb950f00e264ebd4e8e (patch) | |
tree | bac14192b21cb3c533961dda3abc42f6e5b94fc7 /doc/src/snippets/code/src_script_qscriptengineagent.cpp | |
parent | 1341477e03dae2f9bc5ddb25beeb2ba3cd23358f (diff) | |
download | Qt-c4ef479906f073fa84999eb950f00e264ebd4e8e.zip Qt-c4ef479906f073fa84999eb950f00e264ebd4e8e.tar.gz Qt-c4ef479906f073fa84999eb950f00e264ebd4e8e.tar.bz2 |
Fix QFontMetrics::lineWidth() for fonts with defined point size
QFontMetrics::lineWidth() and ::underlinePos() return value 1
regardless of the font size if the size was defined in points
(instead of pixels).
(On Symbian) QFontMetrics::lineWidth() calls
QFontEngine::lineThickness() which uses its fontDef.pixelSize in
order to come up with a suitable line width. If the QFont size
was defined in points, Qt needs to make sure that fontDef.pixelSize
is set accordingly. This patch adds the code to make sure that
QFontEngine::fontDef always has a valid pixel size.
tst_QFontMetrics::lineWidth() was added, wich failed before and
passes after this patch.
Task-Number: QTBUG-13009
Autotest: Passes
Reviewed-By: Eskil
Diffstat (limited to 'doc/src/snippets/code/src_script_qscriptengineagent.cpp')
0 files changed, 0 insertions, 0 deletions