From 75c1f9823ca7bf9e69d479f701a3f1b470dd05ac Mon Sep 17 00:00:00 2001 From: David Tardon Date: Sun, 28 Jan 2018 13:13:19 +0100 Subject: [PATCH 07/12] fix meaning of style:text-scale --- Scribus/scribus/plugins/import/revenge/rawpainter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Scribus/scribus/plugins/import/revenge/rawpainter.cpp b/Scribus/scribus/plugins/import/revenge/rawpainter.cpp index ca82c4adb..6b958390a 100644 --- a/Scribus/scribus/plugins/import/revenge/rawpainter.cpp +++ b/Scribus/scribus/plugins/import/revenge/rawpainter.cpp @@ -1634,8 +1634,8 @@ void RawPainter::openSpan(const librevenge::RVNGPropertyList &propList) textCharStyle.setFontSize(valueAsPoint(propList["fo:font-size"]) * 10.0); m_maxFontSize = qMax(m_maxFontSize, valueAsPoint(propList["fo:font-size"])); } - if (propList["style:text-scale"]) - textCharStyle.setFontSize(textCharStyle.fontSize() * fromPercentage(QString(propList["style:text-scale"]->getStr().cstr()))); + if (propList["style:text-scale"] && propList["style:text-scale"]->getUnit() == librevenge::RVNG_PERCENT) + textCharStyle.setScaleH(propList["style:text-scale"]->getDouble() * 1000); if (propList["style:font-name"]) { QString fontVari; -- 2.14.3