Index: trunk/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java	(revision 6792)
+++ trunk/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java	(revision 6793)
@@ -26,5 +26,4 @@
 import org.openstreetmap.gui.jmapviewer.MapMarkerDot;
 import org.openstreetmap.gui.jmapviewer.MemoryTileCache;
-import org.openstreetmap.gui.jmapviewer.OsmMercator;
 import org.openstreetmap.gui.jmapviewer.OsmTileLoader;
 import org.openstreetmap.gui.jmapviewer.interfaces.MapMarker;
@@ -329,8 +328,8 @@
         }
 
-        int y1 = OsmMercator.LatToY(bbox.getMinLat(), MAX_ZOOM);
-        int y2 = OsmMercator.LatToY(bbox.getMaxLat(), MAX_ZOOM);
-        int x1 = OsmMercator.LonToX(minLon, MAX_ZOOM);
-        int x2 = OsmMercator.LonToX(maxLon, MAX_ZOOM);
+        int y1 = tileSource.LatToY(bbox.getMinLat(), MAX_ZOOM);
+        int y2 = tileSource.LatToY(bbox.getMaxLat(), MAX_ZOOM);
+        int x1 = tileSource.LonToX(minLon, MAX_ZOOM);
+        int x2 = tileSource.LonToX(maxLon, MAX_ZOOM);
 
         iSelectionRectStart = new Point(Math.min(x1, x2), Math.min(y1, y2));
Index: trunk/src/org/openstreetmap/josm/gui/bbox/TileSelectionBBoxChooser.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/bbox/TileSelectionBBoxChooser.java	(revision 6792)
+++ trunk/src/org/openstreetmap/josm/gui/bbox/TileSelectionBBoxChooser.java	(revision 6793)
@@ -42,5 +42,4 @@
 import org.openstreetmap.gui.jmapviewer.JMapViewer;
 import org.openstreetmap.gui.jmapviewer.MapMarkerDot;
-import org.openstreetmap.gui.jmapviewer.OsmMercator;
 import org.openstreetmap.gui.jmapviewer.OsmTileLoader;
 import org.openstreetmap.gui.jmapviewer.interfaces.MapMarker;
@@ -681,8 +680,8 @@
                 max = null;
             } else {
-                int y1 = OsmMercator.LatToY(bbox.getMinLat(), MAX_ZOOM);
-                int y2 = OsmMercator.LatToY(bbox.getMaxLat(), MAX_ZOOM);
-                int x1 = OsmMercator.LonToX(bbox.getMinLon(), MAX_ZOOM);
-                int x2 = OsmMercator.LonToX(bbox.getMaxLon(), MAX_ZOOM);
+                int y1 = tileSource.LatToY(bbox.getMinLat(), MAX_ZOOM);
+                int y2 = tileSource.LatToY(bbox.getMaxLat(), MAX_ZOOM);
+                int x1 = tileSource.LonToX(bbox.getMinLon(), MAX_ZOOM);
+                int x2 = tileSource.LonToX(bbox.getMaxLon(), MAX_ZOOM);
 
                 min = new Point(Math.min(x1, x2), Math.min(y1, y2));
