X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=event.c;h=1e077fab769cf673ee51250579f3ead520e01d88;hb=9eef9f7b0277a893fb5e22ac109f785faf573580;hp=e5ca1664854a8402c24820185dbf8dce386de1d8;hpb=0fe52c63ea9382a940afa7573993218ead14c2cf;p=dwm.git diff --git a/event.c b/event.c index e5ca166..1e077fa 100644 --- a/event.c +++ b/event.c @@ -254,13 +254,15 @@ keypress(XEvent *e) XKeyEvent *ev = &e->xkey; keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); - for(i = 0; i < len; i++) + for(i = 0; i < len; i++) { if(keysym == key[i].keysym && - CLEANMASK(key[i].mod) == CLEANMASK(ev->state)) { + CLEANMASK(key[i].mod) == CLEANMASK(ev->state)) + { if(key[i].func) key[i].func(&key[i].arg); return; } + } } static void @@ -368,5 +370,6 @@ grabkeys() GrabModeAsync, GrabModeAsync); XGrabKey(dpy, code, key[i].mod | NUMLOCKMASK | LockMask, root, True, GrabModeAsync, GrabModeAsync); + XSync(dpy, False); } }