Index: trunk/src/org/openstreetmap/josm/actions/JumpToAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/JumpToAction.java	(revision 5965)
+++ trunk/src/org/openstreetmap/josm/actions/JumpToAction.java	(revision 5966)
@@ -8,6 +8,5 @@
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
-import java.awt.event.MouseEvent;
-import java.awt.event.MouseListener;
+import javax.swing.Icon;
 
 import javax.swing.JLabel;
@@ -21,4 +20,5 @@
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.gui.MapView;
+
 import org.openstreetmap.josm.tools.GBC;
 import org.openstreetmap.josm.tools.OsmUrlToBounds;
@@ -31,8 +31,6 @@
      */
     public JumpToAction() {
-        super(tr("Jump To Position"), null, tr("Opens a dialog that allows to jump to a specific location"), Shortcut.registerShortcut("tools:jumpto", tr("Tool: {0}", tr("Jump To Position")),
-        KeyEvent.VK_J, Shortcut.CTRL), false);
-        putValue("toolbar", "action/jumpto");
-        Main.toolbar.register(this);
+        super(tr("Jump To Position"), (Icon) null, tr("Opens a dialog that allows to jump to a specific location"), Shortcut.registerShortcut("tools:jumpto", tr("Tool: {0}", tr("Jump To Position")),
+        KeyEvent.VK_J, Shortcut.CTRL), true, "action/jumpto", false);
     }
 
@@ -169,4 +167,5 @@
     }
 
+    @Override
     public void actionPerformed(ActionEvent e) {
         showJumpToDialog();
Index: trunk/src/org/openstreetmap/josm/gui/MapStatus.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 5965)
+++ trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 5966)
@@ -79,5 +79,5 @@
     final MapView mv;
     final Collector collector;
-
+    
     public class BackgroundProgressMonitor implements ProgressMonitorDialog {
 
@@ -141,4 +141,6 @@
     final JProgressBar progressBar = new JProgressBar();
     public final BackgroundProgressMonitor progressMonitor = new BackgroundProgressMonitor();
+    
+    private MouseListener jumpToOnLeftClick;
 
     /**
@@ -701,4 +703,14 @@
             }
         });
+        
+        // also show Jump To dialog on mouse click (except context menu)
+        jumpToOnLeftClick = new MouseAdapter() {
+            @Override
+            public void mouseClicked(MouseEvent e) {
+                if (e.getButton() != MouseEvent.BUTTON3) {
+                    Main.main.menu.jumpToAct.showJumpToDialog();
+                }
+            }
+        };
 
         // Listen for mouse movements and set the position text field
@@ -740,4 +752,7 @@
         add(distText, GBC.std().insets(3,0,0,0));
 
+        latText.addMouseListener(jumpToOnLeftClick);
+        lonText.addMouseListener(jumpToOnLeftClick);
+        
         helpText.setEditable(false);
         add(nameText, GBC.std().insets(3,0,0,0));
