Index: trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/ButtonMarker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/ButtonMarker.java	(revision 1725)
+++ trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/ButtonMarker.java	(revision 1726)
@@ -52,16 +52,14 @@
         Point mousePosition = mv.getMousePosition();
 
-        if (mousePosition != null) {
-            // mouse is inside the window
-            if (mousePressed) {
-                b = BorderFactory.createBevelBorder(BevelBorder.LOWERED);
-            } else {
-                b = BorderFactory.createBevelBorder(BevelBorder.RAISED);
-            }
-            Insets inset = b.getBorderInsets(mv);
-            Rectangle r = new Rectangle(buttonRectangle);
-            r.grow((inset.top+inset.bottom)/2, (inset.left+inset.right)/2);
-            b.paintBorder(mv, g, r.x, r.y, r.width, r.height);
+        // mouse is inside the window
+        if (mousePosition != null && mousePressed) {
+            b = BorderFactory.createBevelBorder(BevelBorder.LOWERED);
+        } else {
+            b = BorderFactory.createBevelBorder(BevelBorder.RAISED);
         }
+        Insets inset = b.getBorderInsets(mv);
+        Rectangle r = new Rectangle(buttonRectangle);
+        r.grow((inset.top+inset.bottom)/2, (inset.left+inset.right)/2);
+        b.paintBorder(mv, g, r.x, r.y, r.width, r.height);
         if ((text != null) && (show.equalsIgnoreCase("show")) && Main.pref.getBoolean("marker.buttonlabels", true))
             g.drawString(text, screen.x+4, screen.y+2);
