mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-20 23:44:47 +02:00
Faster string building, do not change value if not different. Fixes #390
This commit is contained in:
@@ -12,16 +12,20 @@ iD.svg.TagClasses = function() {
|
||||
|
||||
classes = value.trim().split(/\s+/).filter(function(name) {
|
||||
return name.length && !tagClassRe.test(name);
|
||||
});
|
||||
}).join(' ');
|
||||
|
||||
var tags = d.tags;
|
||||
for (var k in tags) {
|
||||
if (!keys[k]) continue;
|
||||
classes.push('tag-' + k);
|
||||
classes.push('tag-' + k + '-' + tags[k]);
|
||||
classes += ' tag-' + k + ' ' +
|
||||
'tag-' + k + '-' + tags[k];
|
||||
}
|
||||
|
||||
return d3.select(this).attr('class', classes.join(' '));
|
||||
classes = classes.trim();
|
||||
|
||||
if (classes !== value) {
|
||||
d3.select(this).attr('class', classes);
|
||||
}
|
||||
});
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user