Index: trunk/src/org/openstreetmap/josm/gui/MapFrame.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MapFrame.java	(revision 3905)
+++ trunk/src/org/openstreetmap/josm/gui/MapFrame.java	(revision 3906)
@@ -186,7 +186,5 @@
         addToggleDialog(filterDialog = new FilterDialog());
         addToggleDialog(new ChangesetDialog(this));
-        if (Main.pref.getBoolean("mappaintdialog.show", false)) {
-            addToggleDialog(new MapPaintDialog());
-        }
+        addToggleDialog(new MapPaintDialog());
 
         // status line below the map
Index: trunk/src/org/openstreetmap/josm/gui/preferences/MapPaintPreference.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/preferences/MapPaintPreference.java	(revision 3905)
+++ trunk/src/org/openstreetmap/josm/gui/preferences/MapPaintPreference.java	(revision 3906)
@@ -8,5 +8,4 @@
 import java.util.Arrays;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.List;
 import java.util.TreeSet;
@@ -224,5 +223,5 @@
                     changed = true;
                 } else {
-                    if (i > insertionIdx) {
+                    if (i >= insertionIdx) {
                         insertionIdx = i + 1;
                     }
@@ -240,9 +239,16 @@
         @Override
         public Collection<ExtendedSourceEntry> getDefault() {
-            ExtendedSourceEntry i = new ExtendedSourceEntry("elemstyles.xml", "resource://styles/standard/elemstyles.xml");
-            i.name = "standard";
-            i.title = tr("JOSM Internal Style");
-            i.description = tr("Internal style to be used as base for runtime switchable overlay styles");
-            return Collections.singletonList(i);
+            ExtendedSourceEntry defJOSM = new ExtendedSourceEntry("elemstyles.xml", "resource://styles/standard/elemstyles.xml");
+            defJOSM.active = true;
+            defJOSM.name = "standard";
+            defJOSM.title = tr("JOSM Internal Style");
+            defJOSM.description = tr("Internal style to be used as base for runtime switchable overlay styles");
+            ExtendedSourceEntry defPL2 = new ExtendedSourceEntry("potlatch2.mapcss", "resource://styles/standard/potlatch2.mapcss");
+            defPL2.active = false;
+            defPL2.name = "standard";
+            defPL2.title = tr("Potlatch 2");
+            defPL2.description = tr("the main Potlatch 2 style");
+
+            return Arrays.asList(new ExtendedSourceEntry[] { defJOSM, defPL2 });
         }
 
