diff options
author | Xisco Fauli <anistenis@gmail.com> | 2015-11-26 22:49:31 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-12-01 09:07:13 +0000 |
commit | 796a904b6f3cfd7895e1763fdb043130a9c484ac (patch) | |
tree | 0dbeb64c912beb4cf911e4d85d30f638adc0d090 /filter | |
parent | 3eb6f422e079c6e64b6585a5624fc741eb3c7e98 (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>
Diffstat (limited to 'filter')
-rw-r--r-- | filter/source/svg/svgreader.cxx | 3 |
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", |