summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXisco Fauli <anistenis@gmail.com>2015-11-26 22:49:31 +0100
committerCaolán McNamara <caolanm@redhat.com>2015-12-01 09:07:13 +0000
commit796a904b6f3cfd7895e1763fdb043130a9c484ac (patch)
tree0dbeb64c912beb4cf911e4d85d30f638adc0d090
parent3eb6f422e079c6e64b6585a5624fc741eb3c7e98 (diff)
tdf#96046 SVG: Fix problem when percentage depends ...
... on its parent's viewbox Change-Id: I1cf6327c0886c7d417923e90b7ffb60269e75147 Reviewed-on: https://gerrit.libreoffice.org/20214 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--filter/source/svg/svgreader.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/filter/source/svg/svgreader.cxx b/filter/source/svg/svgreader.cxx
index 0554099325eb..730b42c25859 100644
--- a/filter/source/svg/svgreader.cxx
+++ b/filter/source/svg/svgreader.cxx
@@ -317,6 +317,9 @@ struct AnnotatingVisitor
double scale = (scaleW < scaleH) ? scaleW : scaleH;
aLocalTransform.scale(scale,scale);
}
+ else if( !maParentStates.back().maViewBox.isEmpty() )
+ maCurrState.maViewBox = maParentStates.back().maViewBox;
+
maCurrState.maCTM = maCurrState.maCTM*maCurrState.maTransform*aLocalTransform;
OSL_TRACE("annotateStyle - CTM is: %f %f %f %f %f %f",