diff options
author | Xisco Fauli <anistenis@gmail.com> | 2015-11-09 16:11:10 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-11-10 11:42:13 +0000 |
commit | 47b25a727938051f226b8a7ff1ff5f0768fb53f2 (patch) | |
tree | f1e058e66f4c20ea0edad631f728bf8b1351b975 /filter | |
parent | 560bc4f97c4de94e1a58fa8207a3b7b2ce04cecc (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.cxx | 6 |
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; |