Index: trunk/src/org/openstreetmap/josm/gui/io/UploadedObjectsSummaryPanel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/io/UploadedObjectsSummaryPanel.java	(revision 13658)
+++ trunk/src/org/openstreetmap/josm/gui/io/UploadedObjectsSummaryPanel.java	(revision 13660)
@@ -7,5 +7,8 @@
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 import java.util.Optional;
@@ -17,4 +20,5 @@
 import javax.swing.JScrollPane;
 
+import org.openstreetmap.josm.actions.AutoScaleAction;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.gui.PrimitiveRenderer;
@@ -53,8 +57,19 @@
         setLayout(new GridBagLayout());
         PrimitiveRenderer renderer = new PrimitiveRenderer();
+        MouseAdapter mouseListener = new MouseAdapter() {
+            @Override
+            public void mouseClicked(MouseEvent evt) {
+                if (evt.getButton() == MouseEvent.BUTTON1 && evt.getClickCount() == 2) {
+                    PrimitiveList list = (PrimitiveList) evt.getSource();
+                    int index = list.locationToIndex(evt.getPoint());
+                    AutoScaleAction.zoomTo(Collections.singleton(list.getModel().getElementAt(index)));
+                }
+            }
+        };
         // initialize the three lists for uploaded primitives, but don't add them to the dialog yet, see setUploadedPrimitives()
         //
         lstAdd = new PrimitiveList();
         lstAdd.setCellRenderer(renderer);
+        lstAdd.addMouseListener(mouseListener);
         lstAdd.setVisibleRowCount(Math.min(lstAdd.getModel().getSize(), 10));
         spAdd = new JScrollPane(lstAdd);
@@ -64,4 +79,5 @@
         lstUpdate = new PrimitiveList();
         lstUpdate.setCellRenderer(renderer);
+        lstUpdate.addMouseListener(mouseListener);
         lstUpdate.setVisibleRowCount(Math.min(lstUpdate.getModel().getSize(), 10));
         spUpdate = new JScrollPane(lstUpdate);
@@ -71,4 +87,5 @@
         lstDelete = new PrimitiveList();
         lstDelete.setCellRenderer(renderer);
+        lstDelete.addMouseListener(mouseListener);
         lstDelete.setVisibleRowCount(Math.min(lstDelete.getModel().getSize(), 10));
         spDelete = new JScrollPane(lstDelete);
