Use Graph#update in MoveWay

This commit is contained in:
John Firebaugh
2013-01-25 13:25:44 -05:00
parent 4874199401
commit 61a1f35a70
+8 -8
View File
@@ -1,14 +1,14 @@
iD.actions.MoveWay = function(wayId, delta, projection) {
return function(graph) {
var way = graph.entity(wayId);
return graph.update(function (graph) {
var way = graph.entity(wayId);
_.uniq(way.nodes).forEach(function(id) {
var node = graph.entity(id),
start = projection(node.loc),
end = projection.invert([start[0] + delta[0], start[1] + delta[1]]);
graph = graph.replace(node.move(end));
_.uniq(way.nodes).forEach(function (id) {
var node = graph.entity(id),
start = projection(node.loc),
end = projection.invert([start[0] + delta[0], start[1] + delta[1]]);
graph = graph.replace(node.move(end));
});
});
return graph;
};
};