svghmi/svghmi.js
branchsvghmi
changeset 2899 f1baf2d0552c
parent 2897 bf8a39cc65e4
child 2902 1fcb50af0335
--- a/svghmi/svghmi.js	Wed Mar 25 13:56:04 2020 +0100
+++ b/svghmi/svghmi.js	Wed Mar 25 14:09:15 2020 +0100
@@ -347,9 +347,15 @@
 function foreach_onclick(opstr, evt) {
     new_item_offset = eval(String(this.item_offset)+opstr)
     if(new_item_offset + this.items.length > this.index_pool.length) {
-        new_item_offset = 0;
+        if(this.item_offset + this.items.length == this.index_pool.length)
+            new_item_offset = 0;
+        else
+            new_item_offset = this.index_pool.length - this.items.length;
     } else if(new_item_offset < 0) {
-        new_item_offset = this.index_pool.length - this.items.length;
+        if(this.item_offset == 0)
+            new_item_offset = this.index_pool.length - this.items.length;
+        else
+            new_item_offset = 0;
     }
     this.item_offset = new_item_offset;
     off = this.offset;