Ignore:
Timestamp:
2011-07-10T08:55:51+02:00 (13 years ago)
Author:
zverik
Message:

implemented most TODO requests, fixed some bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/ChosenRelation.java

    r25751 r26290  
    101101        // todo: dim chosen relation when changing layer
    102102        // todo: check this WTF!
     103        System.out.println("editLayerChanged() oldLayer=" + oldLayer + ", newLayer=" + newLayer);
    103104        clear();
    104105        if( newLayer != null && oldLayer == null ) {
     
    114115        }
    115116
     117        OsmDataLayer dataLayer = Main.map.mapView.getEditLayer();
     118        float opacity = dataLayer == null ? 0.0f : !dataLayer.isVisible() ? 0.0f : (float)dataLayer.getOpacity();
     119        if( opacity < 0.01 )
     120            return;
     121
    116122        Stroke oldStroke = g.getStroke();
    117123        Composite oldComposite = g.getComposite();
    118124        g.setColor(Color.yellow);
    119125        g.setStroke(new BasicStroke(9, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
    120         g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.3f));
     126        g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.3f * opacity));
    121127        for( OsmPrimitive element : chosenRelation.getMemberPrimitives() ) {
    122128            if( element.getType() == OsmPrimitiveType.NODE ) {
Note: See TracChangeset for help on using the changeset viewer.