Index: trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/ButtonMarker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/ButtonMarker.java	(revision 1726)
+++ trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/ButtonMarker.java	(revision 1727)
@@ -53,5 +53,5 @@
 
         // mouse is inside the window
-        if (mousePosition != null && mousePressed) {
+        if (mousePosition != null && mousePressed && containsPoint(mousePosition)) {
             b = BorderFactory.createBevelBorder(BevelBorder.LOWERED);
         } else {
