# HG changeset patch # User Matti Hamalainen # Date 1294643509 -7200 # Node ID 2aa632a8610f475ea9420bea0c7f839a60796464 # Parent 11f9c6fc4e6e93911f977ca7fe17174f21402bc5 AutoMove: Don't clear item selections if no changes were made. diff -r 11f9c6fc4e6e -r 2aa632a8610f index.php --- a/index.php Mon Jan 10 09:05:40 2011 +0200 +++ b/index.php Mon Jan 10 09:11:49 2011 +0200 @@ -786,11 +786,13 @@ var remaining = selected.length; var n = 0; + var changed = 0; while (remaining > 0 && n < list_containers.length) { curr = list_containers[n]; for (var q = curr.getSpace(); q > 0 && remaining > 0; q--) { remaining--; + changed++; if (!list_items.moveItemById(curr, selected[remaining])) { statusMsg("Internal error moving item #"+remaining+": '"+selected[remaining]+"'."); return; @@ -800,8 +802,10 @@ n++; } - list_items.flush(); - updatePage(); + if (changed > 0) { + list_items.flush(); + updatePage(); + } if (remaining > 0) { statusMsg("Not enough space! "+ remaining +" of "+ selected.length +" items left without slots!");