Final fix for Issue 103: merge in modified patch from antimatter15
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@481 eee81c28-f429-11dd-99c0-75d572ba1dddmaster
parent
9467ce13ba
commit
143680e3ee
|
@ -1683,14 +1683,8 @@ function SvgCanvas(c)
|
|||
}
|
||||
break;
|
||||
case "rotate":
|
||||
// TODO: figure out cx,cy of rotated handle in absolute coords
|
||||
// TODO: determine new angle that will minimize the distance from x,y to cx,cy
|
||||
// TODO: rotate the shape by that angle, setRotationAngle()
|
||||
|
||||
var angle = canvas.getRotationAngle(current_poly) * Math.PI / 180.0;
|
||||
if (angle) {
|
||||
}
|
||||
|
||||
var box = canvas.getBBox(selected),cx = box.x + box.width/2, cy = box.y + box.height/2;
|
||||
canvas.setRotationAngle(((Math.atan2(cy-y,cx-x) * (180/Math.PI))-90) % 360);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue