Undo line IDs

This commit is contained in:
Ansis Brammanis
2013-01-23 16:22:38 -05:00
parent 4714763ea3
commit 717af998f6

View File

@@ -34,14 +34,13 @@ iD.svg.Lines = function(projection) {
}
return function drawLines(surface, graph, entities, filter) {
function drawPaths(group, lines, filter, classes, lineString, prefix) {
function drawPaths(group, lines, filter, classes, lineString) {
var paths = group.selectAll('path')
.filter(filter)
.data(lines, iD.Entity.key);
paths.enter()
.append('path')
.attr('id', function(d) { return prefix + d.id;})
.attr('class', classes);
paths
@@ -81,9 +80,9 @@ iD.svg.Lines = function(projection) {
stroke = surface.select('.layer-stroke'),
defs = surface.select('defs'),
text = surface.select('.layer-text'),
shadows = drawPaths(shadow, lines, filter, 'way line shadow', lineString, 'shadow-'),
casings = drawPaths(casing, lines, filter, 'way line casing', lineString, 'casing-'),
strokes = drawPaths(stroke, lines, filter, 'way line stroke', lineString, 'stroke-');
shadows = drawPaths(shadow, lines, filter, 'way line shadow', lineString),
casings = drawPaths(casing, lines, filter, 'way line casing', lineString),
strokes = drawPaths(stroke, lines, filter, 'way line stroke', lineString);
// Determine the lengths of oneway paths
var lengths = {},