diff options
| author | Alon Levy <alon@pobox.com> | 2014-10-12 21:06:18 +0300 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2014-10-12 21:06:18 +0300 |
| commit | 70ce96b612d5c36134ec06e2339c05182542fe8f (patch) | |
| tree | 260bd1acae05b94b821608be84f124f7998db41c /scripts | |
| parent | dc8b86b15cabde2614ccc9417b2dd9fd549c905b (diff) | |
#63 don't move on node click
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/rhizicore.js | 8 |
1 files changed, 6 insertions, 2 deletions
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) { |
