X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=xtrlock.git;a=blobdiff_plain;f=xtrlock.c;h=dee9be7d9729cb87cda4921cd907eebe9fd826fc;hp=20208ddf7a0ec8715ceb430f24f0cc8c04998e0e;hb=ae14e988570751fc7aa3fd5ab21c319fe16db079;hpb=2aa84b02197a860877ba44e7a5c556c8f2785333 diff --git a/xtrlock.c b/xtrlock.c index 20208dd..dee9be7 100644 --- a/xtrlock.c +++ b/xtrlock.c @@ -191,7 +191,7 @@ int main(int argc, char **argv){ gs=0; /*gs==grab successful*/ for (tvt=0 ; tvt<100; tvt++) { ret = XGrabKeyboard(display,window,False, - GrabModeAsync, /* pointer_mode */ + GrabModeSync, /* pointer_mode */ GrabModeAsync, /* keyboard_mode */ CurrentTime); if (ret == GrabSuccess) { @@ -210,10 +210,10 @@ int main(int argc, char **argv){ } if (XGrabPointer(display,window,False,(KeyPressMask|KeyReleaseMask)&0, - GrabModeAsync, /* pointer_mode */ - GrabModeAsync, /* pointer_mode */ + GrabModeSync, /* pointer_mode */ + GrabModeAsync, /* keyboard_mode */ None, - cursor,CurrentTime)!=GrabSuccess) { + cursor,CurrentTime)!=GrabSuccess) { XUngrabKeyboard(display,CurrentTime); fprintf(stderr,"xtrlock (version %s): cannot grab pointer\n", program_version);