# HG changeset patch # User robcast # Date 1421948853 -3600 # Node ID abad8526fa64f6d9023b68c0876bfc68434732ae # Parent e56607df0388d20977e1aa896832ba5df3505235 optimized number of renderings in defineShape. diff -r e56607df0388 -r abad8526fa64 webapp/src/main/webapp/jquery/jquery.digilib.vector.js --- a/webapp/src/main/webapp/jquery/jquery.digilib.vector.js Thu Jan 22 18:43:38 2015 +0100 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.vector.js Thu Jan 22 18:47:33 2015 +0100 @@ -673,10 +673,12 @@ } } // dragging vertex done - // re-set editable - unrenderShape(data, newshape); - shape.properties.editable = isShapeEditable; - renderShape(data, newshape, layer); + if (shape.properties.editable = isShapeEditable) { + // re-set editable + unrenderShape(data, newshape); + shape.properties.editable = isShapeEditable; + renderShape(data, newshape, layer); + } // save shape layer.shapes.push(newshape); $overlayDiv.remove();