mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-27 15:54:29 +02:00
Working in the selected nodes and dragging.
This commit is contained in:
parent
86b084b2e4
commit
ae53eea7ab
@ -1423,6 +1423,9 @@ MapController.prototype.init_events = function(principalObject) {
|
|||||||
d3.event.offsetX,
|
d3.event.offsetX,
|
||||||
d3.event.offsetY, true);
|
d3.event.offsetY, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
d3.event.stopPropagation();
|
||||||
|
d3.event.preventDefault();
|
||||||
});
|
});
|
||||||
|
|
||||||
d3.select(self._target + " svg").on("mousemove",
|
d3.select(self._target + " svg").on("mousemove",
|
||||||
@ -1478,17 +1481,35 @@ MapController.prototype.init_events = function(principalObject) {
|
|||||||
var delta_x = d3.event.dx;
|
var delta_x = d3.event.dx;
|
||||||
var delta_y = d3.event.dy;
|
var delta_y = d3.event.dy;
|
||||||
|
|
||||||
var transform = d3.transform(d3.select(this).attr("transform"));
|
|
||||||
|
$.each(nodes, function(i, node) {
|
||||||
|
if (node.type != ITEM_TYPE_AGENT_NETWORKMAP)
|
||||||
|
return 1; // Continue
|
||||||
|
|
||||||
|
var status_selection =
|
||||||
|
self.get_status_selection_node(node.graph_id);
|
||||||
|
|
||||||
|
if (status_selection.indexOf("select") == -1) {
|
||||||
|
return 1; // Continue
|
||||||
|
}
|
||||||
|
|
||||||
|
var d3_node = d3.select(self._target + " #node_" + node.graph_id);
|
||||||
|
|
||||||
|
var transform = d3.transform(d3_node.attr("transform"));
|
||||||
|
|
||||||
transform.translate[0] += delta_x;
|
transform.translate[0] += delta_x;
|
||||||
transform.translate[1] += delta_y;
|
transform.translate[1] += delta_y;
|
||||||
|
|
||||||
d3.select(".minimap #node_" + d['graph_id'])
|
nodes[i].x = transform.translate[0];
|
||||||
|
nodes[i].y = transform.translate[1];
|
||||||
|
|
||||||
|
d3.select(".minimap #node_" + node.graph_id)
|
||||||
.attr("transform", transform.toString());
|
.attr("transform", transform.toString());
|
||||||
|
|
||||||
d3.select(this).attr("transform", transform.toString());
|
d3_node.attr("transform", transform.toString());
|
||||||
|
|
||||||
self.move_arrow(d3.select(this).attr("data-graph_id"));
|
self.move_arrow(node.graph_id);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user