summaryrefslogtreecommitdiffstats
path: root/src/gui/text/qtextengine_p.h
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@nokia.com>2009-09-14 13:37:02 (GMT)
committerJørgen Lind <jorgen.lind@nokia.com>2009-09-14 13:57:53 (GMT)
commit332ed8a32fa25a12f5316bb0420284c0e3e6fe43 (patch)
tree4ed85b038af6ff38d1279049c91e9296b4547647 /src/gui/text/qtextengine_p.h
parentdd24168d42df7b474c0fbc9cd943b0556cb4a25f (diff)
downloadQt-332ed8a32fa25a12f5316bb0420284c0e3e6fe43.zip
Qt-332ed8a32fa25a12f5316bb0420284c0e3e6fe43.tar.gz
Qt-332ed8a32fa25a12f5316bb0420284c0e3e6fe43.tar.bz2
If the font does not exist, then the right bearing becomes to big
In the QPF1 engine if the font does not exist, then the default constructor of glyph_metrics_t is used which sets the x and y values to the unlikely value of 100000. These glyph_metrics_t instances are not suppose to be used in the text layout calculations. Task-number: pending
Diffstat (limited to 'src/gui/text/qtextengine_p.h')
-rw-r--r--src/gui/text/qtextengine_p.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gui/text/qtextengine_p.h b/src/gui/text/qtextengine_p.h
index 28ac7d9..85c6928 100644
--- a/src/gui/text/qtextengine_p.h
+++ b/src/gui/text/qtextengine_p.h
@@ -110,6 +110,7 @@ struct glyph_metrics_t
QFixed yoff;
glyph_metrics_t transformed(const QTransform &xform) const;
+ inline bool isValid() const {return x != 100000 && y != 100000;}
};
Q_DECLARE_TYPEINFO(glyph_metrics_t, Q_PRIMITIVE_TYPE);