svghmi/analyse_widget.xslt
changeset 3521 4345b3c9b9de
parent 3510 0d7f9c555ae2
child 3525 c2f7e9bda366
--- a/svghmi/analyse_widget.xslt	Wed Jun 22 11:48:40 2022 +0200
+++ b/svghmi/analyse_widget.xslt	Wed Jun 22 11:55:38 2022 +0200
@@ -263,25 +263,7 @@
     <xsl:apply-templates mode="actions" select="$fsm"/>
     <xsl:text>    animate(){
 </xsl:text>
-    <xsl:text>        if (this.active_elt &amp;&amp; this.inactive_elt) {
-</xsl:text>
-    <xsl:for-each select="str:split('active inactive')">
-      <xsl:text>            if(this.display == "</xsl:text>
-      <xsl:value-of select="."/>
-      <xsl:text>")
-</xsl:text>
-      <xsl:text>                this.</xsl:text>
-      <xsl:value-of select="."/>
-      <xsl:text>_elt.style.display = "";
-</xsl:text>
-      <xsl:text>            else
-</xsl:text>
-      <xsl:text>                this.</xsl:text>
-      <xsl:value-of select="."/>
-      <xsl:text>_elt.style.display = "none";
-</xsl:text>
-    </xsl:for-each>
-    <xsl:text>        }
+    <xsl:text>        this.set_activation_state(this.display == "active");
 </xsl:text>
     <xsl:text>    }
 </xsl:text>
@@ -291,6 +273,8 @@
 </xsl:text>
     <xsl:text>        this.element.addEventListener("pointerdown", this.onmousedown.bind(this));
 </xsl:text>
+    <xsl:text>        this.set_activation_state(undefined);
+</xsl:text>
     <xsl:text>    }
 </xsl:text>
   </xsl:template>