--- 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 && 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>