Changeset 10806 in josm for trunk/src/org/openstreetmap/josm/gui/MapView.java
- Timestamp:
- 2016-08-15T14:57:06+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MapView.java
r10755 r10806 18 18 import java.awt.event.MouseMotionListener; 19 19 import java.awt.geom.Area; 20 import java.awt.geom.GeneralPath;21 20 import java.awt.image.BufferedImage; 22 21 import java.beans.PropertyChangeEvent; … … 46 45 import org.openstreetmap.josm.data.ViewportData; 47 46 import org.openstreetmap.josm.data.coor.EastNorth; 48 import org.openstreetmap.josm.data.coor.LatLon;49 47 import org.openstreetmap.josm.data.imagery.ImageryInfo; 50 48 import org.openstreetmap.josm.data.osm.DataSet; … … 974 972 tempG.setColor(Color.WHITE); 975 973 Bounds b = getProjection().getWorldBoundsLatLon(); 976 double lat = b.getMinLat();977 double lon = b.getMinLon();978 979 Point p = getPoint(b.getMin());980 981 GeneralPath path = new GeneralPath();982 983 double d = 1.0;984 path.moveTo(p.x, p.y);985 double max = b.getMax().lat();986 for (; lat <= max; lat += d) {987 p = getPoint(new LatLon(lat >= max ? max : lat, lon));988 path.lineTo(p.x, p.y);989 }990 lat = max; max = b.getMax().lon();991 for (; lon <= max; lon += d) {992 p = getPoint(new LatLon(lat, lon >= max ? max : lon));993 path.lineTo(p.x, p.y);994 }995 lon = max; max = b.getMinLat();996 for (; lat >= max; lat -= d) {997 p = getPoint(new LatLon(lat <= max ? max : lat, lon));998 path.lineTo(p.x, p.y);999 }1000 lat = max; max = b.getMinLon();1001 for (; lon >= max; lon -= d) {1002 p = getPoint(new LatLon(lat, lon <= max ? max : lon));1003 path.lineTo(p.x, p.y);1004 }1005 974 1006 975 int w = getWidth(); … … 1008 977 1009 978 // Work around OpenJDK having problems when drawing out of bounds 1010 final Area border = new Area(path);979 final Area border = getState().getArea(b); 1011 980 // Make the viewport 1px larger in every direction to prevent an 1012 981 // additional 1px border when zooming in
Note:
See TracChangeset
for help on using the changeset viewer.