fixed stroke-opacity when opacity and gradient are defined.
authorDmitry Baranovskiy <Dmitry@Baranovskiy.com>
Thu, 19 Aug 2010 01:47:31 +0000 (11:47 +1000)
committerDmitry Baranovskiy <Dmitry@Baranovskiy.com>
Thu, 19 Aug 2010 01:47:31 +0000 (11:47 +1000)
raphael.js

index 4a21c84..9d7a700 100644 (file)
                             (({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));