Index: trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 3232)
+++ trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 3233)
@@ -172,4 +172,12 @@
     }
 
+    public static Color getBackgroundColor() {
+        return Main.pref.getColor(marktr("background"), Color.BLACK);
+    }
+
+    public static Color getOutsideColor() {
+        return Main.pref.getColor(marktr("outside downloaded area"), Color.YELLOW);
+    }
+
     /**
      * Initialize the hatch pattern used to paint the non-downloaded area
@@ -178,9 +186,9 @@
         BufferedImage bi = new BufferedImage(15, 15, BufferedImage.TYPE_INT_ARGB);
         Graphics2D big = bi.createGraphics();
-        big.setColor(Main.pref.getColor(marktr("background"), Color.BLACK));
+        big.setColor(getBackgroundColor());
         Composite comp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.3f);
         big.setComposite(comp);
         big.fillRect(0,0,15,15);
-        big.setColor(Main.pref.getColor(marktr("outside downloaded area"), Color.YELLOW));
+        big.setColor(getOutsideColor());
         big.drawLine(0,15,15,0);
         Rectangle r = new Rectangle(0, 0, 15,15);
Index: trunk/src/org/openstreetmap/josm/gui/layer/RawGpsLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/RawGpsLayer.java	(revision 3232)
+++ trunk/src/org/openstreetmap/josm/gui/layer/RawGpsLayer.java	(revision 3233)
@@ -237,5 +237,5 @@
         color.addActionListener(new ActionListener(){
             public void actionPerformed(ActionEvent e) {
-                JColorChooser c = new JColorChooser(Main.pref.getColor(marktr("GPS point"), "layer "+getName(), Color.gray));
+                JColorChooser c = new JColorChooser(Main.pref.getColor(marktr("gps point"), "layer "+getName(), Color.gray));
                 Object[] options = new Object[]{tr("OK"), tr("Cancel"), tr("Default")};
                 int answer = JOptionPane.showOptionDialog(
Index: trunk/src/org/openstreetmap/josm/gui/preferences/ColorPreference.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/preferences/ColorPreference.java	(revision 3232)
+++ trunk/src/org/openstreetmap/josm/gui/preferences/ColorPreference.java	(revision 3233)
@@ -37,5 +37,7 @@
 import org.openstreetmap.josm.gui.MapScaler;
 import org.openstreetmap.josm.gui.dialogs.ConflictDialog;
+import org.openstreetmap.josm.gui.layer.GpxLayer;
 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.tools.ColorHelper;
 import org.openstreetmap.josm.tools.GBC;
@@ -256,4 +258,7 @@
         PaintColors.getColors();
         MarkerLayer.getColor(null);
+        GpxLayer.getColor(null);
+        OsmDataLayer.getBackgroundColor();
+        OsmDataLayer.getOutsideColor();
         MapScaler.getColor();
         ConflictDialog.getColor();
