# HG changeset patch
# User Edouard Tisserant <edouard@beremiz.fr>
# Date 1736439078 -3600
# Node ID 8d150133d225fdbd5080530ad635a46bc90bc9ae
# Parent  b312fd26a6a99ec8503a83e5ced31f80053736a8
SVGHMI: update generated xslt files

diff -r b312fd26a6a9 -r 8d150133d225 svghmi/analyse_widget.xslt
--- a/svghmi/analyse_widget.xslt	Thu Jan 09 17:10:40 2025 +0100
+++ b/svghmi/analyse_widget.xslt	Thu Jan 09 17:11:18 2025 +0100
@@ -507,7 +507,7 @@
     <longdesc>
       <xsl:text>ForEach widget is used to span a small set of widget over a larger set of
 </xsl:text>
-      <xsl:text>repeated HMI_NODEs. 
+      <xsl:text>repeated HMI_NODEs.
 </xsl:text>
       <xsl:text>
 </xsl:text>
diff -r b312fd26a6a9 -r 8d150133d225 svghmi/gen_index_xhtml.xslt
--- a/svghmi/gen_index_xhtml.xslt	Thu Jan 09 17:10:40 2025 +0100
+++ b/svghmi/gen_index_xhtml.xslt	Thu Jan 09 17:11:18 2025 +0100
@@ -4475,7 +4475,7 @@
     <longdesc>
       <xsl:text>ForEach widget is used to span a small set of widget over a larger set of
 </xsl:text>
-      <xsl:text>repeated HMI_NODEs. 
+      <xsl:text>repeated HMI_NODEs.
 </xsl:text>
       <xsl:text>
 </xsl:text>
@@ -4951,14 +4951,11 @@
 </xsl:text>
     <xsl:text>    },
 </xsl:text>
-    <xsl:text>
-</xsl:text>
-    <xsl:text>    init: function() {
-</xsl:text>
-    <xsl:text>      this.animate();
-</xsl:text>
-    <xsl:text>    },
-</xsl:text>
+  </xsl:template>
+  <xsl:template xmlns="http://www.w3.org/2000/svg" mode="inline_svg" match="svg:image[starts-with(@inkscape:label, 'HMI:Image')]">
+    <xsl:copy>
+      <xsl:apply-templates mode="inline_svg" select="@*[not(contains(name(), 'href'))] | node()"/>
+    </xsl:copy>
   </xsl:template>
   <xsl:template match="widget[@type='Input']" mode="widget_desc">
     <type>
@@ -10348,6 +10345,8 @@
 </xsl:text>
           <xsl:text>        let widget = hmi_widgets[id];
 </xsl:text>
+          <xsl:text>        if(widget.curr_value != undefined) return;
+</xsl:text>
           <xsl:text>        widget.do_init();
 </xsl:text>
           <xsl:text>    });