From be1a08b7f3e5915215c6653d6de92495f7b07064 Mon Sep 17 00:00:00 2001 From: Jeff Schiller Date: Thu, 24 Dec 2009 23:35:32 +0000 Subject: [PATCH] Fix Issue 379: Properly remap point-based elements git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1114 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/svgcanvas.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editor/svgcanvas.js b/editor/svgcanvas.js index 0d9262fe..46c820a9 100644 --- a/editor/svgcanvas.js +++ b/editor/svgcanvas.js @@ -1678,9 +1678,8 @@ function BatchCommand(text) { var old_start_transform = start_transform; start_transform = child.getAttribute("transform"); if(angle || hasMatrixTransform(childTlist)) { - var em = matrixMultiply(tm, sm, tmn, m); var e2t = svgroot.createSVGTransform(); - e2t.setMatrix(em); + e2t.setMatrix(matrixMultiply(tm, sm, tmn, m)); childTlist.clear(); childTlist.appendItem(e2t,0); } @@ -1925,6 +1924,7 @@ function BatchCommand(text) { // we might be able to simplify else if (N == 1 && tlist.getItem(0).type == 1 && !angle) { // Remap all point-based elements + m = transformListToTransform(tlist).matrix; switch (selected.tagName) { case 'line': changes.x1 = selected.getAttribute("x1");