Fixed Issue 336: 'Live Updates to Dimensions' and Issue 766: 'Rotating an object produce many elementChanged events' by creating/using 'transition' event
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1940 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
@@ -1124,6 +1124,7 @@ this.setRotationAngle = function(val, preventUndo) {
|
||||
var newTransform = elem.getAttribute("transform");
|
||||
elem.setAttribute("transform", oldTransform);
|
||||
changeSelectedAttribute("transform",newTransform,selectedElements);
|
||||
call("changed", selectedElements);
|
||||
}
|
||||
var pointGripContainer = getElem("pathpointgrip_container");
|
||||
// if(elem.nodeName == "path" && pointGripContainer) {
|
||||
@@ -2899,6 +2900,8 @@ var getMouseTarget = this.getMouseTarget = function(evt) {
|
||||
// update our internal bbox that we're tracking while dragging
|
||||
selectorManager.requestSelector(selected).resize();
|
||||
}
|
||||
|
||||
call("transition", selectedElements);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -3024,6 +3027,9 @@ var getMouseTarget = this.getMouseTarget = function(evt) {
|
||||
}
|
||||
|
||||
selectorManager.requestSelector(selected).resize();
|
||||
|
||||
call("transition", selectedElements);
|
||||
|
||||
break;
|
||||
case "zoom":
|
||||
real_x *= current_zoom;
|
||||
@@ -3198,7 +3204,7 @@ var getMouseTarget = this.getMouseTarget = function(evt) {
|
||||
}
|
||||
|
||||
canvas.setRotationAngle(angle<-180?(360+angle):angle, true);
|
||||
call("changed", selectedElements);
|
||||
call("transition", selectedElements);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user