diff -r 5234d06f62ee -r b3ea419a4d47 svghmi/gen_index_xhtml.xslt --- a/svghmi/gen_index_xhtml.xslt Wed Nov 27 16:05:26 2024 +0100 +++ b/svghmi/gen_index_xhtml.xslt Wed Oct 16 15:45:15 2024 +0200 @@ -4681,7 +4681,7 @@ sub(new_offset, relativeness, container_id){ - let position_given = this.indexes.length > 2; + let position_given = this.indexes.length > 1; @@ -4713,9 +4713,13 @@ // as soon as subribed apply range and size once for all - this.apply_hmi_value(1, this.range); - - this.apply_hmi_value(3, this.size); + if(this.indexes.length > 2) + + this.apply_hmi_value(2, this.range); + + if(this.indexes.length > 3) + + this.apply_hmi_value(3, this.size); } @@ -4779,7 +4783,7 @@ if(this.apply_position(new_position)){ - this.apply_hmi_value(2, this.position); + this.apply_hmi_value(1, this.position); } @@ -4791,7 +4795,7 @@ // Only care about position, others are constants - if(index == 2){ + if(index == 1){ this.apply_position(value); @@ -4799,7 +4803,7 @@ // widget refused or apply different value, force it back - this.apply_hmi_value(2, this.position); + this.apply_hmi_value(1, this.position); }