Ignore:
Timestamp:
2014-10-14T21:11:26+02:00 (10 years ago)
Author:
Don-vip
Message:

fix #10615 - Inner ways of multipolygon not correctly displayed (regression from r7555)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/AreaElemStyle.java

    r7555 r7621  
    8686
    8787    @Override
    88     public void paintPrimitive(OsmPrimitive osm, MapPaintSettings paintSettings, StyledMapRenderer painter, boolean selected, boolean member) {
     88    public void paintPrimitive(OsmPrimitive osm, MapPaintSettings paintSettings, StyledMapRenderer painter,
     89            boolean selected, boolean outermember, boolean member) {
    8990        Color myColor = color;
    9091        if (osm instanceof Way) {
     
    9293                if (selected) {
    9394                    myColor = paintSettings.getSelectedColor(color.getAlpha());
    94                 } else if (member) {
     95                } else if (outermember) {
    9596                    myColor = paintSettings.getRelationSelectedColor(color.getAlpha());
    9697                }
     
    9899            painter.drawArea((Way) osm, myColor, fillImage, text);
    99100        } else if (osm instanceof Relation) {
    100             if (color != null && (selected || (member && ((Relation) osm).isMultipolygon()))) {
     101            if (color != null && (selected || outermember)) {
    101102                myColor = paintSettings.getRelationSelectedColor(color.getAlpha());
    102103            }
Note: See TracChangeset for help on using the changeset viewer.