Fix children shrunken issue.

This commit is contained in:
Paulo Gustavo Veiga 2012-11-11 21:06:20 -03:00
parent df98282620
commit 90b584569b

View File

@ -627,7 +627,18 @@ mindplot.Topic = new Class({
var elements = this._flatten2DElements(this);
var fade = new mindplot.util.FadeEffect(elements, !value);
fade.addEvent('complete', function () {
});
// Set focus on the parent node ...
if (value) {
this.setOnFocus(true);
}
// Set focus in false for all the children ...
elements.forEach(function (elem) {
if (elem.setOnFocus) {
elem.setOnFocus(false);
}
});
}.bind(this));
fade.start();
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeShrinkEvent, model);
@ -1192,8 +1203,10 @@ mindplot.Topic = new Class({
var relationships = child.getRelationships();
result = result.concat(relationships);
var innerChilds = this._flatten2DElements(child);
result = result.concat(innerChilds);
if(!child.areChildrenShrunken()){
var innerChilds = this._flatten2DElements(child);
result = result.concat(innerChilds);
}
}
return result;
},