summaryrefslogtreecommitdiffstats
path: root/scribus/plugins
diff options
context:
space:
mode:
authorjghali <jghali@11d20701-8431-0410-a711-e3c959e3b870>2012-02-27 18:56:14 +0000
committerjghali <jghali@11d20701-8431-0410-a711-e3c959e3b870>2012-02-27 18:56:14 +0000
commited9f7ed255f1f9d74875257470c0e44a473f8c70 (patch)
treefc3838c2713c83d0e6b4178648edf3f2db8591ff /scribus/plugins
parent98817dfb8e173f0a810f2ccbc6dd87acd043817c (diff)
downloadscribus-ed9f7ed255f1f9d74875257470c0e44a473f8c70.tar.gz
scribus-ed9f7ed255f1f9d74875257470c0e44a473f8c70.tar.xz
scribus-ed9f7ed255f1f9d74875257470c0e44a473f8c70.zip
#10607 : Clip path transform not applied when parsing SVG
git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17343 11d20701-8431-0410-a711-e3c959e3b870
Diffstat (limited to 'scribus/plugins')
-rw-r--r--scribus/plugins/import/svg/svgplugin.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/scribus/plugins/import/svg/svgplugin.cpp b/scribus/plugins/import/svg/svgplugin.cpp
index a09952d..12a8e03 100644
--- a/scribus/plugins/import/svg/svgplugin.cpp
+++ b/scribus/plugins/import/svg/svgplugin.cpp
@@ -858,6 +858,11 @@ void SVGPlug::parseClipPath(const QDomElement &e)
clip.addQuadPoint(width+x, height+y, width+x, height+y, x, height+y, x, height+y);
clip.addQuadPoint(x, height+y, x, height+y, x, y, x, y);
}
+ if (b2.hasAttribute("transform"))
+ {
+ QMatrix transform = parseTransform(b2.attribute("transform"));
+ clip.map(transform);
+ }
if (clip.size() >= 2)
m_clipPaths.insert(id, clip);
}