X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=key.c;fp=key.c;h=a8742daf472c5f86fa0b7e61e035d51b1cb82293;hb=366d81e313e6dd4e9e6c61ed8dfca4b4b40ccde6;hp=0000000000000000000000000000000000000000;hpb=8a8b7956b6de80decbfd3bff6d2ad6e5bb69b2bd;p=dwm.git diff --git a/key.c b/key.c new file mode 100644 index 0000000..a8742da --- /dev/null +++ b/key.c @@ -0,0 +1,26 @@ +/* + * (C)opyright MMVI Anselm R. Garbe + * See LICENSE file for license details. + */ + +#include "wm.h" + +#include + +static Key key[] = { + KEYS +}; + +void +update_keys() +{ + unsigned int i, len; + KeyCode code; + + len = sizeof(key) / sizeof(key[0]); + for(i = 0; i < len; i++) { + code = XKeysymToKeycode(dpy, key[i].keysym); + XUngrabKey(dpy, code, key[i].mod, root); + XGrabKey(dpy, code, key[i].mod, root, True, GrabModeAsync, GrabModeAsync); + } +}