Working in the selected nodes and dragging.

This commit is contained in:
mdtrooper 2016-03-29 13:26:55 +02:00
parent 86b084b2e4
commit ae53eea7ab

View File

@ -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"));
transform.translate[0] += delta_x; $.each(nodes, function(i, node) {
transform.translate[1] += delta_y; if (node.type != ITEM_TYPE_AGENT_NETWORKMAP)
return 1; // Continue
d3.select(".minimap #node_" + d['graph_id']) var status_selection =
.attr("transform", transform.toString()); self.get_status_selection_node(node.graph_id);
d3.select(this).attr("transform", transform.toString()); if (status_selection.indexOf("select") == -1) {
return 1; // Continue
}
self.move_arrow(d3.select(this).attr("data-graph_id")); 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[1] += delta_y;
nodes[i].x = transform.translate[0];
nodes[i].y = transform.translate[1];
d3.select(".minimap #node_" + node.graph_id)
.attr("transform", transform.toString());
d3_node.attr("transform", transform.toString());
self.move_arrow(node.graph_id);
});
} }
/** /**