Ignore:
Timestamp:
2012-07-19T10:55:57+02:00 (12 years ago)
Author:
bastiK
Message:

see #7847 - avoid rendering artefacts for ways with missing nodes in wireframe view

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/WireframeMapRenderer.java

    r4952 r5351  
    138138           require changing the colour while painting... */
    139139        for (final OsmPrimitive osm: data.searchRelations(bbox)) {
    140             if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isDisabledAndHidden()) {
     140            if (osm.isDrawable() && !ds.isSelected(osm) && !osm.isDisabledAndHidden()) {
    141141                osm.visit(this);
    142142            }
     
    144144
    145145        for (final OsmPrimitive osm:data.searchWays(bbox)){
    146             if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isDisabledAndHidden() && osm.isTagged()) {
     146            if (osm.isDrawable() && !ds.isSelected(osm) && !osm.isDisabledAndHidden() && osm.isTagged()) {
    147147                osm.visit(this);
    148148            }
     
    151151
    152152        for (final OsmPrimitive osm:data.searchWays(bbox)){
    153             if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isDisabledAndHidden() && !osm.isTagged()) {
     153            if (osm.isDrawable() && !ds.isSelected(osm) && !osm.isDisabledAndHidden() && !osm.isTagged()) {
    154154                osm.visit(this);
    155155            }
     
    157157        displaySegments();
    158158        for (final OsmPrimitive osm : data.getSelected()) {
    159             if (!osm.isDeleted()) {
     159            if (osm.isDrawable()) {
    160160                osm.visit(this);
    161161            }
     
    164164
    165165        for (final OsmPrimitive osm: data.searchNodes(bbox)) {
    166             if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isDisabledAndHidden())
     166            if (osm.isDrawable() && !ds.isSelected(osm) && !osm.isDisabledAndHidden())
    167167            {
    168168                osm.visit(this);
     
    344344
    345345        for (RelationMember m : r.getMembers()) {
    346             if (m.getMember().isIncomplete() || m.getMember().isDeleted()) {
     346            if (m.getMember().isIncomplete() || !m.getMember().isDrawable()) {
    347347                continue;
    348348            }
     
    361361                boolean first = true;
    362362                for (Node n : m.getWay().getNodes()) {
    363                     if (n.isIncomplete() || n.isDeleted()) {
     363                    if (!n.isDrawable()) {
    364364                        continue;
    365365                    }
Note: See TracChangeset for help on using the changeset viewer.