Index: trunk/src/org/openstreetmap/josm/gui/MapStatus.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 1257)
+++ trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 1258)
@@ -15,4 +15,5 @@
 import java.awt.Toolkit;
 import java.awt.event.AWTEventListener;
+import java.awt.event.ComponentEvent;
 import java.awt.event.InputEvent;
 import java.awt.event.KeyAdapter;
@@ -300,9 +301,12 @@
             Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener(){
                 public void eventDispatched(AWTEvent event) {
-                    synchronized (collector) {
-                        mouseState.modifiers = ((InputEvent)event).getModifiersEx();
-                        if (event instanceof MouseEvent)
-                            mouseState.mousePos = ((MouseEvent)event).getPoint();
-                        collector.notify();
+                    if (event instanceof ComponentEvent &&
+                        ((ComponentEvent)event).getComponent() == mapFrame.mapView) {
+                        synchronized (collector) {
+                            mouseState.modifiers = ((InputEvent)event).getModifiersEx();
+                            if (event instanceof MouseEvent)
+                                mouseState.mousePos = ((MouseEvent)event).getPoint();
+                            collector.notify();
+                        }
                     }
                 }
