removed unneecessary crap
9eef9f7b
2 file(s) · +1 −7
| 4 | 4 | */ |
|
| 5 | 5 | #include "dwm.h" |
|
| 6 | 6 | #include <stdlib.h> |
|
| 7 | - | #include <unistd.h> |
|
| 8 | 7 | #include <X11/keysym.h> |
|
| 9 | 8 | #include <X11/Xatom.h> |
|
| 10 | 9 | ||
| 361 | 360 | unsigned int i; |
|
| 362 | 361 | KeyCode code; |
|
| 363 | 362 | ||
| 364 | - | while(XGrabKeyboard(dpy, root, True, GrabModeAsync, |
|
| 365 | - | GrabModeAsync, CurrentTime) != GrabSuccess) |
|
| 366 | - | usleep(1000); |
|
| 367 | - | XUngrabKeyboard(dpy, CurrentTime); |
|
| 368 | - | ||
| 369 | 363 | for(i = 0; i < len; i++) { |
|
| 370 | 364 | code = XKeysymToKeycode(dpy, key[i].keysym); |
|
| 371 | 365 | XGrabKey(dpy, code, key[i].mod, root, True, |
|
| 376 | 370 | GrabModeAsync, GrabModeAsync); |
|
| 377 | 371 | XGrabKey(dpy, code, key[i].mod | NUMLOCKMASK | LockMask, root, True, |
|
| 378 | 372 | GrabModeAsync, GrabModeAsync); |
|
| 373 | + | XSync(dpy, False); |
|
| 379 | 374 | } |
|
| 380 | 375 | } |
|
| 263 | 263 | if(readin) |
|
| 264 | 264 | FD_SET(STDIN_FILENO, &rd); |
|
| 265 | 265 | FD_SET(xfd, &rd); |
|
| 266 | - | ||
| 267 | 266 | i = select(xfd + 1, &rd, NULL, NULL, NULL); |
|
| 268 | 267 | if(i == -1 && errno == EINTR) |
|
| 269 | 268 | continue; |