Index: src/org/openstreetmap/josm/gui/MapView.java
===================================================================
--- src/org/openstreetmap/josm/gui/MapView.java	(revision 6081)
+++ src/org/openstreetmap/josm/gui/MapView.java	(working copy)
@@ -15,6 +15,7 @@
 import java.awt.event.KeyEvent;
 import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
+import java.awt.event.MouseMotionListener;
 import java.awt.geom.Area;
 import java.awt.geom.GeneralPath;
 import java.awt.image.BufferedImage;
@@ -265,7 +266,7 @@
         DataSet.addSelectionListener(repaintSelectionChangedListener);
 
         //store the last mouse action
-        this.addMouseListener(new MouseAdapter() {
+        this.addMouseMotionListener(new MouseMotionListener() {
             @Override public void mouseDragged(MouseEvent e) {
                 mouseMoved(e);
             }
@@ -272,6 +273,8 @@
             @Override public void mouseMoved(MouseEvent e) {
                 lastMEvent = e;
             }
+        });
+        this.addMouseListener(new MouseAdapter() {
             @Override
             public void mousePressed(MouseEvent me) {
                 // focus the MapView component when mouse is pressed inside it
