From 082adbfeb2285bf968a129cff3469e69e8ef0ae5 Mon Sep 17 00:00:00 2001 From: Kevin Kwok Date: Wed, 2 Sep 2009 18:22:35 +0000 Subject: [PATCH] undid the last one, copy the selectedElements when deleting git-svn-id: http://svg-edit.googlecode.com/svn/trunk@527 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/svgcanvas.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/editor/svgcanvas.js b/editor/svgcanvas.js index 7f95f9db..9fed88c2 100644 --- a/editor/svgcanvas.js +++ b/editor/svgcanvas.js @@ -103,7 +103,6 @@ function RemoveElementCommand(elem, parent, text) { this.apply = function() { this.parent = this.elem.parentNode; this.elem = this.parent.removeChild(this.elem); - call("deleted", [this.elem]) }; this.unapply = function() { this.elem = this.parent.insertBefore(this.elem, this.elem.nextSibling); }; @@ -2747,6 +2746,7 @@ function SvgCanvas(c) this.deleteSelectedElements = function() { var batchCmd = new BatchCommand("Delete Elements"); var len = selectedElements.length; + var selectedCopy = []; //selectedElements is being delted for (var i = 0; i < len; ++i) { var selected = selectedElements[i]; if (selected == null) break; @@ -2756,12 +2756,12 @@ function SvgCanvas(c) // this will unselect the element and remove the selectedOutline selectorManager.releaseSelector(t); var elem = parent.removeChild(t); + selectedCopy.push(selected) //for the copy selectedElements[i] = null; batchCmd.addSubCommand(new RemoveElementCommand(elem, parent)); } if (!batchCmd.isEmpty()) addCommandToHistory(batchCmd); - call("selected", selectedElements); - call("deleted", selectedElements); + call("selected", selectedCopy); }; this.moveToTopSelectedElement = function() {