summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/rhizicore.js8
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) {