Marco Herrn created BATIK-1099: ---------------------------------- Summary: Changing an SVGAnimateElement at runtime doesn't work Key: BATIK-1099 URL: https://issues.apache.org/jira/browse/BATIK-1099 Project: Batik Issue Type: Bug Components: GVT Affects Versions: 1.7 Reporter: Marco Herrn
Modifying an existing SVGAnimateElement at runtime leads to no visible change. See for example this SVG snippet: <g id="someId"> <line ... /> <line ... /> <animate dur="0.2" from="0" to="1" repeatCount="indefinite" attributeName="stroke-opacity" calcMode="discrete"/> <animate dur="0.2" from="0" to="1" repeatCount="indefinite" attributeName="fill-opacity" calcMode="discrete"/> </g> Trying to change this at runtime with the following code: canvas.getUpdateManager().getUpdateRunnableQueue().invokeLater(new Runnable() { public void run() { for (SVGElement elm : currentlySelectedElements) { elm.setAttributeNS(null, "stroke", "green"); Set<SVGAnimateElement> animateElements= getAnimateElements(elm); for (SVGAnimateElement anim : animateElements) { anim.setAttributeNS(null, "dur", "1"); } } } }); should result in a slower blinking frequency. However the blinking frequency stays the same. The stroke color is changed, however. So this seems to be a problem only with SVGAnimateElements. See http://stackoverflow.com/questions/27439359 for more details about the problem -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: batik-dev-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: batik-dev-h...@xmlgraphics.apache.org