mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-20 23:44:47 +02:00
In wireframe mode, draw points like vertices (closes #2591)
This commit is contained in:
+4
-1
@@ -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);
|
||||
|
||||
|
||||
@@ -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 ||
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user