X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=event.c;h=881d41a84437facf05f97dc439937ef00779a372;hb=2ffdc1936cf13af5df0cc6d9415961dbe13b9cf8;hp=4357eaee441d98c687a0359336d0622d70ca3077;hpb=375a251d16de567b6c62cce208f388cd16e0ce0f;p=dwm.git diff --git a/event.c b/event.c index 4357eae..881d41a 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 @@ -370,19 +372,3 @@ grabkeys() GrabModeAsync, GrabModeAsync); } } - -void -ungrabkeys() -{ - static unsigned int len = sizeof(key) / sizeof(key[0]); - unsigned int i; - KeyCode code; - - for(i = 0; i < len; i++) { - code = XKeysymToKeycode(dpy, key[i].keysym); - XUngrabKey(dpy, code, key[i].mod, root); - XUngrabKey(dpy, code, key[i].mod | LockMask, root); - XUngrabKey(dpy, code, key[i].mod | NUMLOCKMASK, root); - XUngrabKey(dpy, code, key[i].mod | NUMLOCKMASK | LockMask, root); - } -}