diff options
Diffstat (limited to 'src/platformsupport/fontdatabases/windows/qwindowsfontenginedirectwrite.cpp')
-rw-r--r-- | src/platformsupport/fontdatabases/windows/qwindowsfontenginedirectwrite.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/platformsupport/fontdatabases/windows/qwindowsfontenginedirectwrite.cpp b/src/platformsupport/fontdatabases/windows/qwindowsfontenginedirectwrite.cpp index 7e5c1a2a9e..6c9d4b29a0 100644 --- a/src/platformsupport/fontdatabases/windows/qwindowsfontenginedirectwrite.cpp +++ b/src/platformsupport/fontdatabases/windows/qwindowsfontenginedirectwrite.cpp @@ -343,18 +343,16 @@ QString QWindowsFontEngineDirectWrite::filenameFromFontFile(IDWriteFontFile *fon return ret; } -bool QWindowsFontEngineDirectWrite::processHheaTable() const +void QWindowsFontEngineDirectWrite::initializeHeightMetrics() const { - if (!QFontEngine::processHheaTable()) { - DWRITE_FONT_METRICS metrics; - m_directWriteFontFace->GetMetrics(&metrics); + DWRITE_FONT_METRICS metrics; + m_directWriteFontFace->GetMetrics(&metrics); - m_ascent = DESIGN_TO_LOGICAL(metrics.ascent); - m_descent = DESIGN_TO_LOGICAL(metrics.descent); - m_leading = DESIGN_TO_LOGICAL(metrics.lineGap); - } + m_ascent = DESIGN_TO_LOGICAL(metrics.ascent); + m_descent = DESIGN_TO_LOGICAL(metrics.descent); + m_leading = DESIGN_TO_LOGICAL(metrics.lineGap); - return true; + QFontEngine::initializeHeightMetrics(); } void QWindowsFontEngineDirectWrite::collectMetrics() |