diff --git a/data/presets/presets.json b/data/presets/presets.json index 176ccdb8e..ffd845c62 100644 --- a/data/presets/presets.json +++ b/data/presets/presets.json @@ -7637,6 +7637,7 @@ "name": "Lighthouse" }, "man_made/mast": { + "icon": "poi-mast", "fields": [ "tower/type", "tower/construction", @@ -9034,6 +9035,7 @@ "searchable": false }, "power/generator": { + "icon": "poi-power", "fields": [ "operator", "generator/source", @@ -9110,6 +9112,7 @@ "name": "Power Pole" }, "power/substation": { + "icon": "poi-power", "fields": [ "substation", "operator", @@ -9134,6 +9137,7 @@ "name": "High-Voltage Tower" }, "power/transformer": { + "icon": "poi-power", "geometry": [ "point", "vertex", diff --git a/data/presets/presets/man_made/mast.json b/data/presets/presets/man_made/mast.json index 5bbde6a85..b9e215870 100644 --- a/data/presets/presets/man_made/mast.json +++ b/data/presets/presets/man_made/mast.json @@ -1,4 +1,5 @@ { + "icon": "poi-mast", "fields": [ "tower/type", "tower/construction", diff --git a/data/presets/presets/power/generator.json b/data/presets/presets/power/generator.json index 22c9dbf02..e9d569229 100644 --- a/data/presets/presets/power/generator.json +++ b/data/presets/presets/power/generator.json @@ -1,4 +1,5 @@ { + "icon": "poi-power", "fields": [ "operator", "generator/source", diff --git a/data/presets/presets/power/substation.json b/data/presets/presets/power/substation.json index 6cf9593ef..451a9b4c6 100644 --- a/data/presets/presets/power/substation.json +++ b/data/presets/presets/power/substation.json @@ -1,4 +1,5 @@ { + "icon": "poi-power", "fields": [ "substation", "operator", diff --git a/data/presets/presets/power/transformer.json b/data/presets/presets/power/transformer.json index 68df65f9f..aa1bb5104 100644 --- a/data/presets/presets/power/transformer.json +++ b/data/presets/presets/power/transformer.json @@ -1,4 +1,5 @@ { + "icon": "poi-power", "geometry": [ "point", "vertex", @@ -8,4 +9,4 @@ "power": "transformer" }, "name": "Transformer" -} \ No newline at end of file +} diff --git a/modules/ui/preset_icon.js b/modules/ui/preset_icon.js index c6df34105..5d12aac3f 100644 --- a/modules/ui/preset_icon.js +++ b/modules/ui/preset_icon.js @@ -74,7 +74,7 @@ export function uiPresetIcon() { icon.selectAll('svg') .attr('class', function() { - return 'icon ' + picon + (isMaki ? '' : tag_classes(p)); + return 'icon ' + picon + (isMaki || isPoi ? '' : tag_classes(p)); }); icon.selectAll('use') diff --git a/svg/iD-sprite.json b/svg/iD-sprite.json index af964581c..f5ecb36c3 100644 --- a/svg/iD-sprite.json +++ b/svg/iD-sprite.json @@ -262,6 +262,8 @@ "poi-stop": { "viewBox": "445 320 15 15" }, "poi-warning": { "viewBox": "460 320 15 15" }, "poi-fire-hydrant": { "viewBox": "475 320 15 15" }, + "poi-power": { "viewBox": "490 320 15 15" }, + "poi-mast": { "viewBox": "505 320 15 15" }, "poi-foot-shape": { "fill": "currentColor" }, "poi-traffic-signals-shape": { "fill": "currentColor" }, @@ -269,6 +271,8 @@ "poi-stop-shape": { "fill": "currentColor" }, "poi-warning-shape": { "fill": "currentColor" }, "poi-fire-hydrant-shape": { "fill": "currentColor" }, + "poi-power-shape": { "fill": "currentColor" }, + "poi-mast-shape": { "fill": "currentColor" }, "turn-yes": { "viewBox": "200 320 44 24" }, "turn-no": { "viewBox": "244 320 44 24" }, diff --git a/svg/iD-sprite.src.idraw b/svg/iD-sprite.src.idraw index edb245666..8e52027dc 100644 Binary files a/svg/iD-sprite.src.idraw and b/svg/iD-sprite.src.idraw differ diff --git a/svg/iD-sprite.src.svg b/svg/iD-sprite.src.svg index 2caaf54bf..2d2c49251 100644 --- a/svg/iD-sprite.src.svg +++ b/svg/iD-sprite.src.svg @@ -232,6 +232,12 @@ + + + + + +