Fixed bug where adding a new node borke free positioning

This commit is contained in:
Gonzalo Bellver
2012-01-18 13:34:30 -03:00
parent 069c39df6b
commit c6fa09ec7d
3 changed files with 42 additions and 17 deletions

View File

@@ -712,7 +712,7 @@ mindplot.layout.TestSuite = new Class({
manager.layout(true);
manager.plot("testFreePosition5", {width:1400, height:600});
//TODO(gb): fix this. when new node is connected, free layout is lost
console.log("add node 23 to 12:");
manager.addNode(23, mindplot.layout.TestSuite.NODE_SIZE, position);
manager.connectNode(12,23,3);
manager.layout(true);
@@ -722,6 +722,18 @@ mindplot.layout.TestSuite = new Class({
manager.moveNode(4, {x:-300, y:190});
manager.layout(true);
manager.plot("testFreePosition7", {width:1400, height:600});
console.log("add node 24 to 3:");
manager.addNode(24, mindplot.layout.TestSuite.NODE_SIZE, position);
manager.connectNode(3,24,3);
manager.layout(true);
manager.plot("testFreePosition8", {width:1400, height:600});
console.log("add node 25 to 17:");
manager.addNode(25, mindplot.layout.TestSuite.NODE_SIZE, position);
manager.connectNode(17,25,0);
manager.layout(true);
manager.plot("testFreePosition9", {width:1400, height:600});
}
});

View File

@@ -118,6 +118,8 @@
<div id="testFreePosition5" class="col last"></div>
<div id="testFreePosition6" class="col last"></div>
<div id="testFreePosition7" class="col last"></div>
<div id="testFreePosition8" class="col last"></div>
<div id="testFreePosition9" class="col last"></div>
</body>
</html>