Fixed Issue 381: Changing a segment type of a rotated path causes problems
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1119 eee81c28-f429-11dd-99c0-75d572ba1dddmaster
parent
118c0c766c
commit
81560a70eb
|
@ -3125,6 +3125,7 @@ function BatchCommand(text) {
|
|||
}
|
||||
resetPointGrips();
|
||||
updateSegLine(true);
|
||||
updateSegLine();
|
||||
}
|
||||
|
||||
// Rotate all points of a path and remove its transform value
|
||||
|
@ -4255,15 +4256,13 @@ function BatchCommand(text) {
|
|||
current_path_pts[current_path_pts.length-2] = getPathPoint(0,true)[0];
|
||||
current_path_pts[current_path_pts.length-1] = getPathPoint(0,true)[1];
|
||||
}
|
||||
updateSegLine();
|
||||
|
||||
// make these changes undo-able
|
||||
} // if (current_path_pt_drag != -1)
|
||||
else if(current_ctrl_pt_drag != -1) {
|
||||
current_ctrl_pt_drag = -1;
|
||||
recalcRotatedPath();
|
||||
updateSegLine();
|
||||
var batchCmd = new BatchCommand("Edit Path control points");
|
||||
var batchCmd = new BatchCommand("Edit Path control points");
|
||||
batchCmd.addSubCommand(new ChangeElementCommand(current_path, {d:current_path_oldd}));
|
||||
addCommandToHistory(batchCmd);
|
||||
call("changed", [current_path]);
|
||||
|
@ -5662,10 +5661,11 @@ function BatchCommand(text) {
|
|||
}
|
||||
|
||||
replacePathSeg(new_type, next_index, points);
|
||||
|
||||
|
||||
addAllPointGripsToPath();
|
||||
recalculateDimensions(current_path);
|
||||
// recalculateDimensions(current_path);
|
||||
updateSegLine(true);
|
||||
recalcRotatedPath();
|
||||
|
||||
batchCmd.addSubCommand(new ChangeElementCommand(current_path, {d: old_d}));
|
||||
addCommandToHistory(batchCmd);
|
||||
|
|
Loading…
Reference in New Issue