Ignore:
Timestamp:
2010-10-09T00:37:35+02:00 (14 years ago)
Author:
bastiK
Message:

applied #5500 (patch by cmuelle8) - improve SelectAction and NavigatableComponent

File:
1 edited

Legend:

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

    r3565 r3594  
    1313import java.awt.Stroke;
    1414import java.awt.geom.GeneralPath;
     15import java.awt.geom.Point2D;
    1516import java.util.Collection;
    1617import java.util.Iterator;
     
    2627import org.openstreetmap.josm.data.osm.Way;
    2728import org.openstreetmap.josm.data.osm.visitor.AbstractVisitor;
    28 import org.openstreetmap.josm.data.osm.visitor.paint.MapPaintSettings;
    2929import org.openstreetmap.josm.gui.NavigatableComponent;
    3030
     
    266266
    267267            final int size = max((ds.isSelected(n) ? selectedNodeSize : 0),
    268                                     (n.isTagged() ? taggedNodeSize : 0),
    269                                     (n.isConnectionNode() ? connectionNodeSize : 0),
    270                                     unselectedNodeSize);
     268                    (n.isTagged() ? taggedNodeSize : 0),
     269                    (n.isConnectionNode() ? connectionNodeSize : 0),
     270                    unselectedNodeSize);
    271271
    272272            final boolean fill = (ds.isSelected(n) && fillSelectedNode) ||
    273                                     (n.isTagged() && fillTaggedNode) ||
    274                                     (n.isConnectionNode() && fillConnectionNode) ||
    275                                     fillUnselectedNode;
     273            (n.isTagged() && fillTaggedNode) ||
     274            (n.isConnectionNode() && fillConnectionNode) ||
     275            fillUnselectedNode;
    276276
    277277            drawNode(n, color, size, fill);
     
    279279    }
    280280
    281     public static boolean isLargeSegment(Point p1, Point p2, int space)
     281    public static boolean isLargeSegment(Point2D p1, Point2D p2, int space)
    282282    {
    283         int xd = p1.x-p2.x; if(xd < 0) {
    284             xd = -xd;
    285         }
    286         int yd = p1.y-p2.y; if(yd < 0) {
    287             yd = -yd;
    288         }
     283        double xd = Math.abs(p1.getX()-p2.getX());
     284        double yd = Math.abs(p1.getY()-p2.getY());
    289285        return (xd+yd > space);
    290286    }
Note: See TracChangeset for help on using the changeset viewer.