summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h
diff options
context:
space:
mode:
authorLouai Al-Khanji <louai.al-khanji@digia.com>2014-08-18 12:38:42 +0300
committerLouai Al-Khanji <louai.al-khanji@digia.com>2014-08-19 12:00:46 +0200
commit98cd256d24eadbe5d9de91a2ab86c2bb5d7a766a (patch)
tree7c7c80a6aa8628d1e8e04eee41698974a7cecc7c /src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h
parent6ebc0bd863f7b3c95021224ae223fe207bec0d4a (diff)
Fix QGlyphRun text rendering
When drawing QGlyphRun objects through QPainter the QFont passed in QStaticTextItem/QTextItem is not properly initialized with the correct size, weight, style strategy etc. Shuffle things around so we always go through QFontEngine for font data, as that should be more reliable. Change-Id: I43811c868ebd4fb1d9e937ee28a6d637267b4c7f Reviewed-by: Risto Avila <risto.avila@digia.com> Reviewed-by: Andrew Knight <andrew.knight@digia.com>
Diffstat (limited to 'src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h')
-rw-r--r--src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h b/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h
index c91a951ebe..1469d32876 100644
--- a/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h
+++ b/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h
@@ -105,10 +105,6 @@ public:
void drawTextItem(const QPointF &p, const QTextItem &textItem) Q_DECL_OVERRIDE;
private:
- void drawGlyphRun(const D2D1_POINT_2F &pos, IDWriteFontFace *fontFace, const QFont &font,
- int numGlyphs, const UINT16 *glyphIndices, const FLOAT *glyphAdvances,
- const DWRITE_GLYPH_OFFSET *glyphOffsets, bool rtl);
-
void ensureBrush();
void ensureBrush(const QBrush &brush);
void ensurePen();
@@ -122,8 +118,6 @@ private:
bool antiAliasingEnabled() const;
void adjustForAliasing(QRectF *rect);
void adjustForAliasing(QPointF *point);
-
- Microsoft::WRL::ComPtr<IDWriteFontFace> fontFaceFromFontEngine(const QFont &font, QFontEngine *fe);
};
QT_END_NAMESPACE