Index: trunk/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java	(revision 19597)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java	(revision 19598)
@@ -441,9 +441,11 @@
     public void collapse() {
         if (isDialogInDefaultView()) {
+            int titlebarHeight = Config.getPref().getInt("toggledialog.titlebar.height", 
+                (int)(20 * Config.getPref().getDouble("gui.scale", 1.0)));
             setContentVisible(false);
             setIsCollapsed(true);
-            setPreferredSize(new Dimension(0, 20));
-            setMaximumSize(new Dimension(Integer.MAX_VALUE, 20));
-            setMinimumSize(new Dimension(Integer.MAX_VALUE, 20));
+            setPreferredSize(new Dimension(0, titlebarHeight));
+            setMaximumSize(new Dimension(Integer.MAX_VALUE, titlebarHeight));
+            setMinimumSize(new Dimension(Integer.MAX_VALUE, titlebarHeight));
             titleBar.lblMinimized.setIcon(ImageProvider.get("misc", "minimized"));
         } else
@@ -570,6 +572,8 @@
                 }
             };
-            lblTitleWeak.setPreferredSize(new Dimension(Integer.MAX_VALUE, 20));
-            lblTitleWeak.setMinimumSize(new Dimension(0, 20));
+            int titlebarHeight = Config.getPref().getInt("toggledialog.titlebar.height", 
+                (int)(20 * Config.getPref().getDouble("gui.scale", 1.0)));
+            lblTitleWeak.setPreferredSize(new Dimension(Integer.MAX_VALUE, titlebarHeight));
+            lblTitleWeak.setMinimumSize(new Dimension(0, titlebarHeight));
             add(lblTitleWeak, GBC.std().fill(GridBagConstraints.HORIZONTAL));
 
