From cb0e4aa54634f2d3a8b3ed92f5cc5460be6c102b Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes <jon.w.wilkes@gmail.com> Date: Thu, 29 Sep 2016 15:35:14 -0400 Subject: [PATCH] fix bug where [index $1(---[draw sprite] failed to wrap around when $1 is < 0 or > no_of_images --- pd/nw/pdgui.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js index cf1a90b29..95965b400 100644 --- a/pd/nw/pdgui.js +++ b/pd/nw/pdgui.js @@ -3024,9 +3024,9 @@ function gui_drawimage_vis(cid, x, y, obj, data, seqno, parent_tag) { function gui_drawimage_index(cid, obj, data, index) { var obj_tag = "draw" + obj.slice(1) + "." + data.slice(1), i, - len = pd_cache.get(obj).length, image_container = get_item(cid, obj_tag), - image = image_container.childNodes[index], + len = image_container.childNodes.length, + image = image_container.childNodes[((index % len) + len) % len], last_image = image_container.querySelectorAll('[visibility="visible"]'); for (i = 0; i < last_image.length; i++) { configure_item(last_image[i], { visibility: "hidden" }); -- GitLab