Changeset 5348 in josm for trunk


Ignore:
Timestamp:
2012-07-17T23:47:12+02:00 (12 years ago)
Author:
Don-vip
Message:

see #7864 - Improvements in rendering of primitives in inactive layers (patch by mrwojo)

File:
1 edited

Legend:

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

    r5206 r5348  
    565565        if (selected || member)
    566566        {
    567             g.setColor(selected? selectedColor : relationSelectedColor);
     567            Color color = null;
     568            if (inactive || n.isDisabled()) {
     569                color = inactiveColor;
     570            } else if (selected) {
     571                color = selectedColor;
     572            } else {
     573                color = relationSelectedColor;
     574            }
     575            g.setColor(color);
    568576            g.drawRect(p.x-w/2-2, p.y-h/2-2, w+4, h+4);
    569577        }
     
    862870                    area.contains(centeredNBounds) // slow but nice
    863871            ) {
    864                 g.setColor(text.color);
     872                if (inactive || osm.isDisabled()) {
     873                    g.setColor(inactiveColor);
     874                } else {
     875                    g.setColor(text.color);
     876                }
    865877                Font defaultFont = g.getFont();
    866878                g.setFont (text.font);
     
    910922
    911923        if (selected) {
    912             g.setColor(relationSelectedColor);
     924            g.setColor(inactive ? inactiveColor : relationSelectedColor);
    913925            g.drawRect((int)(pVia.x+vx+vx2)-w/2-2,(int)(pVia.y+vy+vy2)-h/2-2, w+4, h+4);
    914926        }
Note: See TracChangeset for help on using the changeset viewer.