svghmi/gen_index_xhtml.xslt
branchwxPython4
changeset 3711 f68449d64d1c
parent 3692 a9b787d84846
parent 3709 7fbcc7b741b7
child 3854 d29d67e86532
--- a/svghmi/gen_index_xhtml.xslt	Thu Dec 22 02:46:08 2022 +0100
+++ b/svghmi/gen_index_xhtml.xslt	Thu Dec 22 02:47:20 2022 +0100
@@ -2160,7 +2160,7 @@
 </xsl:text>
     <xsl:text>    }
 </xsl:text>
-    <xsl:text>    
+    <xsl:text>
 </xsl:text>
     <xsl:text>    undeafen(index){
 </xsl:text>
@@ -2170,6 +2170,10 @@
 </xsl:text>
     <xsl:text>        this.incoming[index] = undefined;
 </xsl:text>
+    <xsl:text>        // TODO: add timestamp argument to dispatch, so that defered data do not appear wrong on graphs
+</xsl:text>
+    <xsl:text>        this.lastdispatch[index] = Date.now();
+</xsl:text>
     <xsl:text>        this.do_dispatch(new_val, old_val, index);
 </xsl:text>
     <xsl:text>    }
@@ -5588,7 +5592,7 @@
     <xsl:if test="$have_value">
       <xsl:text>    animate: function(){
 </xsl:text>
-      <xsl:text>        this.value_elt.textContent = String(this.display);
+      <xsl:text>        multiline_to_svg_text(this.value_elt, String(this.display));
 </xsl:text>
       <xsl:text>    },
 </xsl:text>
@@ -5626,7 +5630,7 @@
 </xsl:text>
     </xsl:for-each>
     <xsl:if test="$have_value">
-      <xsl:text>        this.value_elt.textContent = "";
+      <xsl:text>        multiline_to_svg_text(this.value_elt, "");
 </xsl:text>
     </xsl:if>
     <xsl:text>    },
@@ -9269,6 +9273,8 @@
 </xsl:text>
     <xsl:text>
 </xsl:text>
+    <xsl:text>        console.log("dispatch(",value,oldval, index, time);
+</xsl:text>
     <xsl:text>        // naive local buffer impl. 
 </xsl:text>
     <xsl:text>        // data is updated only when graph is visible