[jira] [Commented] (BATIK-1099) Changing an SVGAnimateElement at runtime doesn't work

"Marco Herrn (JIRA)" <[email protected]> Thu, 9 Aug 2018 11:13:00 +0000 (UTC)
Newsgroups gmane.text.xml.batik.devel
Message-ID <[email protected]>
    [ https://issues.apache.org/jira/browse/BATIK-1099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16574697#comment-16574697 ] 

Marco Herrn commented on BATIK-1099:
------------------------------------

Four years and 3 releases of batik later, but still not even a comment on this bug. 

It this going to be resolved at some time?

> 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
>            Priority: Major
>
> 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
(v7.6.3#76005)