Fix issue where mapillary sign colors were not shown

This commit is contained in:
Quincy Morgan
2019-02-20 11:09:57 -05:00
parent 6342235a6b
commit a928621681
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -361,7 +361,7 @@ export default {
// load mapillary signs sprite
var defs = context.container().select('defs');
defs.call(svgDefs(context).addSprites, ['mapillary-sprite']);
defs.call(svgDefs(context).addSprites, ['mapillary-sprite'], false /* don't override colors */ );
// Register viewer resize handler
context.ui().photoviewer.on('resize', function() {
+3 -3
View File
@@ -174,11 +174,11 @@ export function svgDefs(context) {
defs
.call(drawDefs.addSprites, [
'iD-sprite', 'maki-sprite', 'temaki-sprite', 'fa-sprite', 'community-sprite'
]);
], true);
}
drawDefs.addSprites = function(selection, ids) {
drawDefs.addSprites = function(selection, ids, overrideColors) {
var spritesheets = selection.selectAll('.spritesheet');
var currData = spritesheets.data();
var data = _uniq(currData.concat(ids));
@@ -199,7 +199,7 @@ export function svgDefs(context) {
node.appendChild(
d3_select(svg.documentElement).attr('id', d).node()
);
if (d !== 'iD-sprite') { // allow icon colors to be overridden..
if (overrideColors && d !== 'iD-sprite') { // allow icon colors to be overridden..
d3_select(node).selectAll('path')
.attr('fill', 'currentColor');
}