diff options
Diffstat (limited to 'src/gui/text')
-rw-r--r-- | src/gui/text/qfontengine.cpp | 4 | ||||
-rw-r--r-- | src/gui/text/qfontengine_p.h | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/gui/text/qfontengine.cpp b/src/gui/text/qfontengine.cpp index fa4e7a75bc..400ce8366f 100644 --- a/src/gui/text/qfontengine.cpp +++ b/src/gui/text/qfontengine.cpp @@ -268,6 +268,10 @@ QFixed QFontEngine::averageCharWidth() const return bb.xoff; } +bool QFontEngine::supportsTransformations(const QTransform &transform) const +{ + return (transform.type() >= QTransform::TxProject); +} void QFontEngine::getGlyphPositions(const QGlyphLayout &glyphs, const QTransform &matrix, QTextItem::RenderFlags flags, QVarLengthArray<glyph_t> &glyphs_out, QVarLengthArray<QFixedPoint> &positions) diff --git a/src/gui/text/qfontengine_p.h b/src/gui/text/qfontengine_p.h index 745e39ecf5..3321ca3b93 100644 --- a/src/gui/text/qfontengine_p.h +++ b/src/gui/text/qfontengine_p.h @@ -241,6 +241,8 @@ public: return canRender(utf16, utf16len); } + virtual bool supportsTransformations(const QTransform &transform) const; + virtual Type type() const = 0; virtual int glyphCount() const; |