diff options
Diffstat (limited to 'scribus/fonts/ftface.cpp')
-rw-r--r-- | scribus/fonts/ftface.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/scribus/fonts/ftface.cpp b/scribus/fonts/ftface.cpp index 6889312..d0dc4d6 100644 --- a/scribus/fonts/ftface.cpp +++ b/scribus/fonts/ftface.cpp @@ -111,11 +111,14 @@ void FtFace::load() const m_strikeoutPos = m_ascent / 3; m_strokeWidth = m_face->underline_thickness / m_uniEM; const_cast<FtFace*>(this)->isFixedPitch = m_face->face_flags & 4; - Ascent = QString::number(m_face->ascender); - CapHeight = QString::number(m_face->height); - Descender = QString::number(m_face->descender); - FontBBox = QString::number(m_face->bbox.xMin)+" "+QString::number(m_face->bbox.yMin)+" "+QString::number(m_face->bbox.xMax)+" "+QString::number(m_face->bbox.yMax); - ItalicAngle = "0"; + m_pdfAscent = QString::number(m_face->ascender / m_uniEM * 1000); + m_pdfCapHeight = QString::number(m_face->height / m_uniEM * 1000); + m_pdfDescender = QString::number(m_face->descender / m_uniEM * 1000); + m_pdfFontBBox = QString::number(m_face->bbox.xMin / m_uniEM * 1000) + " " + + QString::number(m_face->bbox.yMin / m_uniEM * 1000) + " " + + QString::number(m_face->bbox.xMax / m_uniEM * 1000) + " " + + QString::number(m_face->bbox.yMax / m_uniEM * 1000); + m_italicAngle = "0"; //FIXME: FT_Set_Charmap(m_face, m_face->charmaps[m_encoding]); setBestEncoding(m_face); |