diff -r 38a69d728e64 slock.c
--- a/slock.c	Fri Apr 13 11:48:17 2007 +0200
+++ b/slock.c	Tue Nov 13 00:51:47 2007 -0800
@@ -87,7 +87,7 @@ main(int argc, char **argv) {
 	XMapRaised(dpy, w);
 	for(len = 1000; len; len--) {
 		if(XGrabPointer(dpy, root, False, ButtonPressMask | ButtonReleaseMask | PointerMotionMask,
-			GrabModeAsync, GrabModeSync, None, invisible, CurrentTime) == GrabSuccess)
+			GrabModeAsync, GrabModeAsync, None, invisible, CurrentTime) == GrabSuccess)
 			break;
 		usleep(1000);
 	}
