fix store/restore

Co-authored-by: @tonino
This commit is contained in:
Mylloon 2024-05-06 14:25:30 +02:00
parent 36651b8faa
commit 07deca39b1
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -169,14 +169,19 @@
<!-- Si la commande est un restore et que au moins 1 état est enregistré : --> <!-- Si la commande est un restore et que au moins 1 état est enregistré : -->
<xsl:when test="local-name($current-command) = 'restore' and count($states) >= 1"> <xsl:when test="local-name($current-command) = 'restore' and count($states) >= 1">
<!-- On séléctionne notre state--> <!-- On séléctionne notre state (Revoir pourquoi ceci marche) -->
<xsl:variable <xsl:variable
name="state" select="$states/state[1]" /> name="state" select="$states/state[1]" />
<xsl:variable <xsl:variable
name="remaining-states" name="remaining-states"
select="subsequence($states/state, 1, count($states/state) - 1)" /> select="subsequence($states/state, 1, count($states/state) - 1)" />
<xsl:call-template <!-- Création de l'élément MOVETO avec les nouvelles coordonnées restaurées -->
<MOVETO
x="{format-number($states/state[last()]/@x, '#.######')}"
y="{format-number($states/state[last()]/@y, '#.######')}" />
<xsl:call-template
name="process-commands"> name="process-commands">
<xsl:with-param <xsl:with-param
name="commands" select="$commands[position() > 1]" /> name="commands" select="$commands[position() > 1]" />