Index: src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
===================================================================
--- src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java	(revision 2363)
+++ src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java	(working copy)
@@ -11,6 +11,8 @@
 import java.awt.Rectangle;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
+import java.awt.event.ComponentAdapter;
+import java.awt.event.ComponentEvent;
 import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
 import java.awt.event.WindowAdapter;
@@ -358,6 +360,14 @@
                     dialogsPanel.reconstruct(Action.INVISIBLE_TO_DEFAULT, ToggleDialog.this);
                 }
             });
+            addComponentListener(new ComponentAdapter() {
+                @Override public void componentMoved(ComponentEvent e) {
+                    rememberGeometry();
+                }
+                @Override public void componentResized(ComponentEvent e) {
+                    rememberGeometry();
+                }
+            });
 
             String bounds = Main.pref.get(preferencePrefix+".bounds",null);
             if (bounds != null) {
