Index: trunk/src/org/openstreetmap/josm/gui/history/CoordinateInfoViewer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/history/CoordinateInfoViewer.java	(revision 9452)
+++ trunk/src/org/openstreetmap/josm/gui/history/CoordinateInfoViewer.java	(revision 9453)
@@ -182,9 +182,17 @@
     }
 
+    /**
+     * Pans the map to the old+new coordinate
+     * @see JMapViewer#setDisplayToFitMapMarkers()
+     */
+    public void setDisplayToFitMapMarkers() {
+        mapViewer.setDisplayToFitMapMarkers();
+    }
+
     private static class Updater {
         private final transient HistoryBrowserModel model;
         private final PointInTimeType role;
 
-        public Updater(HistoryBrowserModel model, PointInTimeType role) {
+        protected Updater(HistoryBrowserModel model, PointInTimeType role) {
             this.model = model;
             this.role = role;
Index: trunk/src/org/openstreetmap/josm/gui/history/HistoryBrowser.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/history/HistoryBrowser.java	(revision 9452)
+++ trunk/src/org/openstreetmap/josm/gui/history/HistoryBrowser.java	(revision 9453)
@@ -11,4 +11,6 @@
 import javax.swing.JSplitPane;
 import javax.swing.JTabbedPane;
+import javax.swing.event.ChangeEvent;
+import javax.swing.event.ChangeListener;
 
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
@@ -64,4 +66,15 @@
         pnl.setLayout(new BorderLayout());
         pnl.add(tpViewers, BorderLayout.CENTER);
+
+        tpViewers.addChangeListener(new ChangeListener() {
+            @Override
+            public void stateChanged(ChangeEvent e) {
+                if (tpViewers.getSelectedComponent() == coordinateInfoViewer) {
+                    // while building the component size is not yet known, thus panning does not give reasonable results
+                    coordinateInfoViewer.setDisplayToFitMapMarkers();
+                }
+            }
+        });
+
         return pnl;
     }
