Make sure icon fill colors can be overridden

This commit is contained in:
Bryan Housel
2019-02-04 13:01:35 -05:00
parent 3efd8dbe2d
commit 7fe0380d7d
6 changed files with 13 additions and 6 deletions
+4
View File
@@ -409,6 +409,10 @@ button[disabled].action:hover {
border-radius: 3px;
}
.icon-annotation {
color: #333;
}
/* Toolbar / Persistent UI Elements
------------------------------------------------------- */
+4
View File
@@ -199,6 +199,10 @@ export function svgDefs(context) {
node.appendChild(
d3_select(svg.documentElement).attr('id', d).node()
);
if (d !== 'iD-sprite') { // allow icon colors to be overridden..
d3_select(node).selectAll('path')
.attr('fill', 'currentColor');
}
});
});
};
+1 -3
View File
@@ -143,7 +143,7 @@ export function svgImproveOSM(projection, context, dispatch) {
markersEnter
.append('use')
.attr('transform', 'translate(-5.5, -21)')
.attr('class', 'icon')
.attr('class', 'icon-annotation')
.attr('width', '11px')
.attr('height', '11px')
.attr('xlink:href', function(d) {
@@ -194,8 +194,6 @@ export function svgImproveOSM(projection, context, dispatch) {
function sortY(a, b) {
return (a.id === selectedID) ? 1
: (b.id === selectedID) ? -1
: (a.severity === 'error' && b.severity !== 'error') ? 1
: (b.severity === 'error' && a.severity !== 'error') ? -1
: b.loc[1] - a.loc[1];
}
}
+2 -2
View File
@@ -143,11 +143,11 @@ export function svgNotes(projection, context, dispatch) {
.attr('y', '-22px')
.attr('xlink:href', '#iD-icon-note');
notesEnter.selectAll('.note-annotation')
notesEnter.selectAll('.icon-annotation')
.data(function(d) { return [d]; })
.enter()
.append('use')
.attr('class', 'note-annotation')
.attr('class', 'icon-annotation')
.attr('width', '10px')
.attr('height', '10px')
.attr('x', '-3px')
+1
View File
@@ -57,6 +57,7 @@ export function uiImproveOsmHeader() {
svgEnter
.append('use')
.attr('class', 'icon-annotation')
.attr('width', '11px')
.attr('height', '11px')
.attr('transform', 'translate(4.5, 7)')
+1 -1
View File
@@ -35,7 +35,7 @@ export function uiNoteHeader() {
iconEnter
.append('div')
.attr('class', 'note-icon-annotation')
.call(svgIcon(statusIcon, 'note-annotation'));
.call(svgIcon(statusIcon, 'icon-annotation'));
});
headerEnter