Fixed alignment tools
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@935 eee81c28-f429-11dd-99c0-75d572ba1dddmaster
parent
2a33e25dce
commit
38242ad3d6
|
@ -5444,17 +5444,23 @@ function BatchCommand(text) {
|
||||||
var selected = selectedElements[i];
|
var selected = selectedElements[i];
|
||||||
if (selected != null) {
|
if (selected != null) {
|
||||||
selectedBBoxes[i] = this.getBBox(selected);
|
selectedBBoxes[i] = this.getBBox(selected);
|
||||||
|
|
||||||
|
var xform = svgroot.createSVGTransform();
|
||||||
|
var tlist = canvas.getTransformList(selected);
|
||||||
|
|
||||||
// dx and dy could be arrays
|
// dx and dy could be arrays
|
||||||
if (dx.constructor == Array) {
|
if (dx.constructor == Array) {
|
||||||
selectedBBoxes[i].x += dx[i];
|
selectedBBoxes[i].x += dx[i];
|
||||||
|
selectedBBoxes[i].y += dy[i];
|
||||||
|
xform.setTranslate(dx[i],dy[i]);
|
||||||
} else {
|
} else {
|
||||||
selectedBBoxes[i].x += dx;
|
selectedBBoxes[i].x += dx;
|
||||||
}
|
|
||||||
if (dy.constructor == Array) {
|
|
||||||
selectedBBoxes[i].y += dy[i];
|
|
||||||
} else {
|
|
||||||
selectedBBoxes[i].y += dy;
|
selectedBBoxes[i].y += dy;
|
||||||
|
xform.setTranslate(dx,dy);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tlist.appendItem(xform);
|
||||||
|
|
||||||
var cmd = recalculateDimensions(selected);//,selectedBBoxes[i]);
|
var cmd = recalculateDimensions(selected);//,selectedBBoxes[i]);
|
||||||
if (cmd) {
|
if (cmd) {
|
||||||
batchCmd.addSubCommand(cmd);
|
batchCmd.addSubCommand(cmd);
|
||||||
|
@ -5716,7 +5722,7 @@ function BatchCommand(text) {
|
||||||
for (var i = 0; i < len; ++i) {
|
for (var i = 0; i < len; ++i) {
|
||||||
if (selectedElements[i] == null) break;
|
if (selectedElements[i] == null) break;
|
||||||
var elem = selectedElements[i];
|
var elem = selectedElements[i];
|
||||||
bboxes[i] = canvas.getStrokedBBox(elem);
|
bboxes[i] = canvas.getStrokedBBox([elem]);
|
||||||
|
|
||||||
// now bbox is axis-aligned and handles rotation
|
// now bbox is axis-aligned and handles rotation
|
||||||
switch (relative_to) {
|
switch (relative_to) {
|
||||||
|
|
Loading…
Reference in New Issue