From 744b8506677795f8082ed9c803ef315bb2995bd6 Mon Sep 17 00:00:00 2001 From: Dmitry Baranovskiy Date: Thu, 19 Aug 2010 11:47:31 +1000 Subject: [PATCH] fixed stroke-opacity when opacity and gradient are defined. --- raphael.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/raphael.js b/raphael.js index 4a21c84..9d7a700 100644 --- a/raphael.js +++ b/raphael.js @@ -1420,6 +1420,10 @@ (({circle: 1, ellipse: 1})[has](o.type) || Str(value).charAt() != "r") && addGradientFill(node, value, o.paper); break; case "opacity": + if (attrs.gradient && !attrs[has]("stroke-opacity")) { + $(node, {"stroke-opacity": value > 1 ? value / 100 : value}); + } + // fall case "fill-opacity": if (attrs.gradient) { var gradient = doc.getElementById(node.getAttribute(fillString)[rp](/^url\(#|\)$/g, E)); -- 2.39.2