Ignore:
Timestamp:
2010-06-01T19:20:46+02:00 (16 years ago)
Author:
stoecker
Message:

fix #4414 - draw selected relation and selected elements a bit different

File:
1 edited

Legend:

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

    r3191 r3291  
    139139
    140140    @Override
    141     public void paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, MapPainter painter, boolean selected) {
     141    public void paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, MapPainter painter, boolean selected, boolean member) {
    142142        Way w = (Way)primitive;
    143143        /* show direction arrows, if draw.segment.relevant_directions_only is not set,
     
    180180            myColor = paintSettings.getHighlightColor();
    181181        } else if (selected) {
    182             myColor = paintSettings.getSelectedColor();
     182            myColor = member ? paintSettings.getRelationSelectedColor() : paintSettings.getSelectedColor();
    183183        } else if(w.isDisabled()) {
    184184            myColor = paintSettings.getInactiveColor();
     
    189189            for(LineElemStyle s : overlays) {
    190190                if(!s.over) {
    191                     painter.drawWay(w, s.color != null && selected ? myColor: s.color, s.getWidth(myWidth),
     191                    painter.drawWay(w, (s.color == null || selected) ? myColor: s.color, s.getWidth(myWidth),
    192192                            s.getDashed(), s.dashedColor, false, false, false);
    193193                }
     
    202202            for(LineElemStyle s : overlays) {
    203203                if(s.over) {
    204                     painter.drawWay(w, s.color != null && selected ? myColor : s.color, s.getWidth(myWidth),
     204                    painter.drawWay(w, (s.color == null || selected) ? myColor : s.color, s.getWidth(myWidth),
    205205                            s.getDashed(), s.dashedColor, false, false, false);
    206206                }
Note: See TracChangeset for help on using the changeset viewer.