Index: /trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java	(revision 854)
+++ /trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java	(revision 855)
@@ -155,7 +155,11 @@
 				if(fillAreas)
 				{
-					// hack to make direction arrows visible against filled background
-					if (showDirection || virtualNodeSize != 0)
-						drawSeg(lastN, n, w.selected ? selectedColor : untaggedColor, showDirection, width, false, false);
+					if(w.selected)
+					{
+						if(showDirection || virtualNodeSize != 0)
+							drawSeg(lastN, n, selectedColor, showDirection, width, false, false);
+					}
+					else
+						drawSeg(lastN, n, untaggedColor, showDirection, width, dashed, true);
 				}
 				else
