Reconnect free node
This commit is contained in:
@@ -53,6 +53,10 @@ mindplot.layout.OriginalLayout = new Class({
|
||||
var parent = this._treeSet.getParent(node);
|
||||
$assert(parent, "Node already disconnected");
|
||||
|
||||
// Make it fixed
|
||||
node.setFree(false);
|
||||
node.setFreeDisplacement({x:0, y:0});
|
||||
|
||||
// Remove from children list.
|
||||
var sorter = parent.getSorter();
|
||||
sorter.detach(this._treeSet, node);
|
||||
@@ -86,9 +90,6 @@ mindplot.layout.OriginalLayout = new Class({
|
||||
var parent = this._treeSet.getParent(node);
|
||||
var childrenOrderMoved = children.some(function(child) { return child.hasOrderChanged(); });
|
||||
|
||||
var childrenFreeChanged = children.some(function(child) { return child.hasFreeChanged(); });
|
||||
var freeChanged = node.hasFreeChanged() || childrenFreeChanged;
|
||||
|
||||
// If ether any of the nodes has been changed of position or the height of the children is not
|
||||
// the same, children nodes must be repositioned ....
|
||||
var newBranchHeight = heightById[nodeId];
|
||||
|
Reference in New Issue
Block a user