Index: /trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPainter.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPainter.java	(revision 4001)
+++ /trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPainter.java	(revision 4002)
@@ -51,4 +51,5 @@
     private final NavigatableComponent nc;
     private final boolean inactive;
+    private final MapPaintSettings settings;
 
     private final boolean useStrokes;
@@ -81,4 +82,5 @@
             double circum, boolean leftHandTraffic)
     {
+        this.settings = settings;
         this.g = g;
         this.inactive = inactive;
@@ -648,5 +650,7 @@
                     continue;
                 }
-                drawArea(r, p, color, fillImage, fillImageAlpha, text);
+                drawArea(r, p, 
+                        pd.selected ? settings.getRelationSelectedColor(color.getAlpha()) : color,
+                        fillImage, fillImageAlpha, text);
             }
         }
