summaryrefslogtreecommitdiff
path: root/filter
diff options
context:
space:
mode:
authorXisco Fauli <anistenis@gmail.com>2015-11-09 16:11:10 +0100
committerCaolán McNamara <caolanm@redhat.com>2015-11-10 11:42:13 +0000
commit47b25a727938051f226b8a7ff1ff5f0768fb53f2 (patch)
treef1e058e66f4c20ea0edad631f728bf8b1351b975 /filter
parent560bc4f97c4de94e1a58fa8207a3b7b2ce04cecc (diff)
SVG: tdf#95510: stop-color and stop-opacity can be defined inside style too
Exemple: <svg width="100%" height="100%" viewBox="0 0 800 400" xmlns="http://www.w3.org/2000/svg"> <defs> <linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" /> <stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" /> </linearGradient> </defs> <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" /> </svg> Change-Id: I908e3d235b3e5ba0b7e4fe3666b6334e3c409d03 Reviewed-on: https://gerrit.libreoffice.org/19866 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.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/filter/source/svg/svgreader.cxx b/filter/source/svg/svgreader.cxx
index c19aa6e9ca4a..e30acf39b39d 100644
--- a/filter/source/svg/svgreader.cxx
+++ b/filter/source/svg/svgreader.cxx
@@ -1042,6 +1042,12 @@ struct AnnotatingVisitor
case XML_TEXT_ANCHOR:
parseTextAlign(maCurrState,aValueUtf8.getStr());
break;
+ case XML_STOP_COLOR:
+ case XML_STOP_OPACITY:
+ parseGradientStop( maGradientStopVector.back(),
+ maGradientStopVector.size()-1,
+ nTokenId, sValue );
+ break;
case XML_TOKEN_INVALID:
SAL_INFO("svg", "unhandled token");
break;