From 75c1f9823ca7bf9e69d479f701a3f1b470dd05ac Mon Sep 17 00:00:00 2001
From: David Tardon <dtardon@redhat.com>
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

