diff -udr metacity-2.10.3/src/common.h metacity-2.10.3-meeuw/src/common.h
--- metacity-2.10.3/src/common.h	2004-06-21 18:47:27.000000000 +0200
+++ metacity-2.10.3-meeuw/src/common.h	2005-08-25 14:28:06.000000000 +0200
@@ -153,6 +153,7 @@
 {
   META_ACTION_DOUBLE_CLICK_TITLEBAR_TOGGLE_SHADE,
   META_ACTION_DOUBLE_CLICK_TITLEBAR_TOGGLE_MAXIMIZE,
+  META_ACTION_DOUBLE_CLICK_TITLEBAR_MINIMIZE,
   META_ACTION_DOUBLE_CLICK_TITLEBAR_LAST
 } MetaActionDoubleClickTitlebar;
 
diff -udr metacity-2.10.3/src/frames.c metacity-2.10.3-meeuw/src/frames.c
--- metacity-2.10.3/src/frames.c	2005-07-13 19:06:17.000000000 +0200
+++ metacity-2.10.3-meeuw/src/frames.c	2005-08-25 14:30:22.000000000 +0200
@@ -1293,6 +1293,11 @@
       
       switch (meta_prefs_get_action_double_click_titlebar ())
         {
+        case META_ACTION_DOUBLE_CLICK_TITLEBAR_MINIMIZE:
+          {
+            meta_core_minimize (gdk_display, frame->xwindow);
+            break;
+          }
         case META_ACTION_DOUBLE_CLICK_TITLEBAR_TOGGLE_SHADE:
           {
             flags = meta_core_get_frame_flags (gdk_display, frame->xwindow);
diff -udr metacity-2.10.3/src/prefs.c metacity-2.10.3-meeuw/src/prefs.c
--- metacity-2.10.3/src/prefs.c	2005-07-24 00:57:28.000000000 +0200
+++ metacity-2.10.3-meeuw/src/prefs.c	2005-08-25 14:33:50.000000000 +0200
@@ -1299,6 +1299,8 @@
     return META_ACTION_DOUBLE_CLICK_TITLEBAR_TOGGLE_SHADE;
   else if (strcmp (str, "toggle_maximize") == 0)
     return META_ACTION_DOUBLE_CLICK_TITLEBAR_TOGGLE_MAXIMIZE;
+  else if (strcmp (str, "minimize") == 0)
+    return META_ACTION_DOUBLE_CLICK_TITLEBAR_MINIMIZE;
   else
     return META_ACTION_DOUBLE_CLICK_TITLEBAR_LAST;
 }
