Index: trunk/src/org/openstreetmap/josm/gui/MapFrame.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MapFrame.java	(revision 4848)
+++ trunk/src/org/openstreetmap/josm/gui/MapFrame.java	(revision 4849)
@@ -196,9 +196,9 @@
         addToggleDialog(new CommandStackDialog(this));
         addToggleDialog(new UserListDialog());
-        addToggleDialog(new HistoryDialog());
+        addToggleDialog(new HistoryDialog(), true);
         addToggleDialog(conflictDialog = new ConflictDialog());
         addToggleDialog(validatorDialog = new ValidatorDialog());
         addToggleDialog(filterDialog = new FilterDialog());
-        addToggleDialog(new ChangesetDialog(this));
+        addToggleDialog(new ChangesetDialog(this), true);
         addToggleDialog(new MapPaintDialog());
 
@@ -264,10 +264,14 @@
     }
 
+    public IconToggleButton addToggleDialog(final ToggleDialog dlg) {
+        return addToggleDialog(dlg, false);
+    }
+
     /**
      * Call this to add new toggle dialogs to the left button-list
      * @param dlg The toggle dialog. It must not be in the list already.
      */
-    public IconToggleButton addToggleDialog(final ToggleDialog dlg) {
-        final IconToggleButton button = new IconToggleButton(dlg.getToggleAction());
+    public IconToggleButton addToggleDialog(final ToggleDialog dlg, boolean isExpert) {
+        final IconToggleButton button = new IconToggleButton(dlg.getToggleAction(), isExpert);
         button.setShowHideButtonListener(dlg);
         addHideContextMenu(button);
Index: trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java	(revision 4848)
+++ trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java	(revision 4849)
@@ -13,4 +13,7 @@
  *
  * BTW: THIS IS A STUB. See comments below for details.
+ *
+ * Don't write (Main.platform instanceof PlatformHookUnixoid) because other platform
+ * hooks are subclasses of this class.
  */
 public class PlatformHookUnixoid implements PlatformHook {
