In wireframe mode, draw points like vertices (closes #2591)

This commit is contained in:
Bryan Housel
2015-04-20 22:33:32 -04:00
parent 54d30a18eb
commit aa24891428
3 changed files with 14 additions and 3 deletions
+4 -1
View File
@@ -12,7 +12,10 @@ iD.svg.Points = function(projection, context) {
return function drawPoints(surface, entities, filter) {
var graph = context.graph(),
points = _.filter(entities, function(e) { return e.geometry(graph) === 'point'; });
wireframe = surface.classed('fill-wireframe'),
points = wireframe ? [] : _.filter(entities, function(e) {
return e.geometry(graph) === 'point';
});
points.sort(sortY);
+9 -2
View File
@@ -138,12 +138,19 @@ iD.svg.Vertices = function(projection, context) {
function drawVertices(surface, graph, entities, filter, extent, zoom) {
var selected = siblingAndChildVertices(context.selectedIDs(), graph, extent),
wireframe = surface.classed('fill-wireframe'),
vertices = [];
for (var i = 0; i < entities.length; i++) {
var entity = entities[i];
var entity = entities[i],
geometry = entity.geometry(graph);
if (entity.geometry(graph) !== 'vertex')
if (wireframe && geometry === 'point') {
vertices.push(entity);
continue;
}
if (geometry !== 'vertex')
continue;
if (entity.id in selected ||
+1
View File
@@ -127,6 +127,7 @@ iD.ui.MapData = function(context) {
d3.event.stopPropagation();
}
setFill((fillSelected === 'wireframe' ? fillDefault : 'wireframe'));
context.map().pan([0,0]); // trigger a redraw
}
function setVisible(show) {