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