- Fix do/redo removal of multiple elements

This commit is contained in:
Paulo Gustavo Veiga
2012-07-08 16:43:18 -03:00
parent 3a0c79a2a8
commit a5acdc7bb7
3 changed files with 7 additions and 11 deletions

View File

@@ -49,8 +49,9 @@ mindplot.commands.DeleteCommand = new Class({
commandContext.deleteRelationship(relationship);
}
// Delete the node itself ...
this._deletedTopicModels.push(model);
// Store information for undo ...
var clonedModel = model.clone();
this._deletedTopicModels.push(clonedModel);
var outTopic = topic.getOutgoingConnectedTopic();
var outTopicId = null;
if (outTopic != null) {
@@ -84,7 +85,7 @@ mindplot.commands.DeleteCommand = new Class({
var parentTopic = parent[index];
if (parentTopic != null) {
commandContext.connect(topic, parentTopic);
topic.setOnFocus();
topic.setOnFocus(true);
}
}.bind(this)