Fix issue when a node is reverted ...

This commit is contained in:
Paulo Gustavo Veiga 2012-07-07 01:42:55 -03:00
parent 82dc1fc3d4
commit f3a13dfe7a
2 changed files with 5 additions and 4 deletions

View File

@ -41,7 +41,7 @@ mindplot.commands.DeleteCommand = new Class({
while (relationships.length > 0) {
var relationship = relationships[0];
this._deletedRelModel.push(relationship);
this._deletedRelModel.push(relationship.getModel().clone());
commandContext.deleteRelationship(relationship);
}
@ -87,6 +87,7 @@ mindplot.commands.DeleteCommand = new Class({
}.bind(this)
);
this._deletedRelModel.forEach(function (model) {
commandContext.addRelationship(model);
}.bind(this));

View File

@ -17,7 +17,7 @@
*/
mindplot.commands.MoveControlPointCommand = new Class({
Extends:mindplot.Command,
initialize: function(ctrlPointController, point) {
initialize:function (ctrlPointController, point) {
$assert(ctrlPointController, 'line can not be null');
$assert($defined(point), 'point can not be null');
@ -40,7 +40,7 @@ mindplot.commands.MoveControlPointCommand = new Class({
this._point = point;
},
execute: function(commandContext) {
execute:function (commandContext) {
var model = this._line.getModel();
switch (this._point) {
case 0:
@ -64,7 +64,7 @@ mindplot.commands.MoveControlPointCommand = new Class({
this._line.getLine().updateLine(this._point);
},
undoExecute: function(commandContext) {
undoExecute:function (commandContext) {
var line = this._line;
var model = line.getModel();
switch (this._point) {