From 70ce96b612d5c36134ec06e2339c05182542fe8f Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Sun, 12 Oct 2014 21:06:18 +0300 Subject: #63 don't move on node click --- scripts/rhizicore.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/rhizicore.js b/scripts/rhizicore.js index 9db4c4ac..71219d95 100644 --- a/scripts/rhizicore.js +++ b/scripts/rhizicore.js @@ -494,6 +494,7 @@ function myGraph(el) { function dragstarted(d) { d3.event.sourceEvent.stopPropagation(); d3.select(this).classed("dragging", true); + d.dragstart = {clientX:d3.event.sourceEvent.clientX, clientY:d3.event.sourceEvent.clientY}; force.stop(); } @@ -506,8 +507,11 @@ function myGraph(el) { d3.select(this).classed("dragging", false); d3.select(this).classed("fixed", true); d3.select(this).attr("dx", d3.event.x).attr("dy", d3.event.y); - tick(); - force.resume(); + if (d.dragstart.clientX - d3.event.sourceEvent.clientX != 0 || + d.dragstart.clientY - d3.event.sourceEvent.clientY != 0) { + tick(); + force.resume(); + } } function load_from_json(json) { -- cgit v1.3.1