Undo of a deleted topic keep into account if the nodes are visible or not.

This commit is contained in:
Paulo Gustavo Veiga 2012-11-17 00:24:17 -03:00
parent be545d7103
commit ca0b5bfcbe

View File

@ -888,7 +888,12 @@ mindplot.Topic = new Class({
_setRelationshipLinesVisibility:function (value) { _setRelationshipLinesVisibility:function (value) {
this._relationships.each(function (relationship) { this._relationships.each(function (relationship) {
relationship.setVisibility(value); var sourceTopic = relationship.getSourceTopic();
var targetTopic = relationship.getTargetTopic();
var targetParent = targetTopic.getModel().getParent();
var sourceParent = sourceTopic.getModel().getParent();
relationship.setVisibility(value && (targetParent == null || !targetParent.areChildrenShrunken()) && (sourceParent == null || !sourceParent.areChildrenShrunken()));
}); });
}, },
@ -1203,7 +1208,7 @@ mindplot.Topic = new Class({
var relationships = child.getRelationships(); var relationships = child.getRelationships();
result = result.concat(relationships); result = result.concat(relationships);
if(!child.areChildrenShrunken()){ if (!child.areChildrenShrunken()) {
var innerChilds = this._flatten2DElements(child); var innerChilds = this._flatten2DElements(child);
result = result.concat(innerChilds); result = result.concat(innerChilds);
} }