Changeset 5515 in josm for trunk/src/org/openstreetmap


Ignore:
Timestamp:
2012-09-20T03:10:12+02:00 (13 years ago)
Author:
Don-vip
Message:

Fix graphical glitch caused by setXORMode with Direct3D, introduced by r5500

File:
1 edited

Legend:

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

    r5500 r5515  
    4242import org.openstreetmap.josm.data.osm.Way;
    4343import org.openstreetmap.josm.data.osm.WaySegment;
     44import org.openstreetmap.josm.data.osm.visitor.paint.PaintColors;
    4445import org.openstreetmap.josm.data.preferences.IntegerProperty;
    4546import org.openstreetmap.josm.data.projection.Projection;
     
    4849import org.openstreetmap.josm.gui.preferences.projection.ProjectionPreference;
    4950import org.openstreetmap.josm.tools.Predicate;
     51import org.openstreetmap.josm.tools.Utils;
    5052
    5153/**
     
    111113    protected EastNorth center = calculateDefaultCenter();
    112114
    113     private static final Object paintRequestLock = new Object();
     115    private final Object paintRequestLock = new Object();
    114116    private Rectangle paintRect = null;
    115117    private Polygon paintPoly = null;
     
    12791281            if (paintRect != null) {
    12801282                Graphics g2 = g.create();
    1281                 g2.setColor(Color.BLACK);
    1282                 g2.setXORMode(Color.WHITE);
     1283                g2.setColor(Utils.complement(PaintColors.getBackgroundColor()));
    12831284                g2.drawRect(paintRect.x, paintRect.y, paintRect.width, paintRect.height);
     1285                g2.dispose();
    12841286            }
    12851287            if (paintPoly != null) {
    12861288                Graphics g2 = g.create();
    1287                 g2.setColor(Color.WHITE);
     1289                g2.setColor(Utils.complement(PaintColors.getBackgroundColor()));
    12881290                g2.drawPolyline(paintPoly.xpoints, paintPoly.ypoints, paintPoly.npoints);
     1291                g2.dispose();
    12891292            }
    12901293        }
Note: See TracChangeset for help on using the changeset viewer.