changeset 1315:abad8526fa64

optimized number of renderings in defineShape.
author robcast
date Thu, 22 Jan 2015 18:47:33 +0100
parents e56607df0388
children 6afc572d63be
files webapp/src/main/webapp/jquery/jquery.digilib.vector.js
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- 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();