Fixed Issue 651: Allow selection of last created element while still in creation mode

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1704 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Alexis Deveria
2010-09-09 17:38:33 +00:00
parent c9b20be85b
commit 73fd86ecd9
3 changed files with 20 additions and 4 deletions

View File

@@ -5251,6 +5251,7 @@ var getMouseTarget = this.getMouseTarget = function(evt) {
t.id != "svgcanvas" && t.id != "svgroot")
{
// switch into "select" mode if we've clicked on an element
clearSelection(true);
addToSelection([t], true);
canvas.setMode("select");
}
@@ -5283,10 +5284,14 @@ var getMouseTarget = this.getMouseTarget = function(evt) {
} else if (current_mode == "text" || current_mode == "image" || current_mode == "foreignObject") {
// keep us in the tool we were in unless it was a text or image element
addToSelection([element], true);
} else {
clearSelection(true);
addToSelection([element], true);
}
// we create the insert command that is stored on the stack
// undo means to call cmd.unapply(), redo means to call cmd.apply()
addCommandToHistory(new InsertElementCommand(element));
call("changed",[element]);
}, ani_dur * 1000);
}