sandmann 6ff5299
--- compiz-3173a142efe5e7af83ebb534a074d9d2a0c67a86/plugins/move.c.move-terminate	2006-09-28 15:42:09.000000000 -0400
sandmann 6ff5299
+++ compiz-3173a142efe5e7af83ebb534a074d9d2a0c67a86/plugins/move.c	2006-09-28 15:42:29.000000000 -0400
sandmann 6ff5299
@@ -365,6 +365,20 @@
sandmann 6ff5299
     MOVE_DISPLAY (d);
sandmann 6ff5299
 
sandmann 6ff5299
     switch (event->type) {
sandmann 6ff5299
+    case ButtonPress:
sandmann 6ff5299
+	s = findScreenAtDisplay (d, event->xbutton.root);
sandmann 6ff5299
+	if (s)
sandmann 6ff5299
+	{
sandmann 6ff5299
+	    MOVE_SCREEN (s);
sandmann 6ff5299
+
sandmann 6ff5299
+	    if (ms->grabIndex)
sandmann 6ff5299
+	    {
sandmann 6ff5299
+		moveTerminate (d,
sandmann 6ff5299
+			       &md->opt[MOVE_DISPLAY_OPTION_INITIATE].value.action,
sandmann 6ff5299
+			       0, NULL, 0);
sandmann 6ff5299
+	    }
sandmann 6ff5299
+	}
sandmann 6ff5299
+	break;
sandmann 6ff5299
     case KeyPress:
sandmann 6ff5299
     case KeyRelease:
sandmann 6ff5299
 	s = findScreenAtDisplay (d, event->xkey.root);