don't grab keys if we don't know them

This commit is contained in:
Julien Danjou 2007-09-16 02:14:37 +02:00
parent 5e0cec002a
commit c82a3ea39b

View file

@ -440,7 +440,8 @@ grabkeys(Display *disp, int screen, awesome_config *awesomeconf)
XUngrabKey(disp, AnyKey, AnyModifier, RootWindow(disp, screen));
for(i = 0; i < awesomeconf->nkeys; i++)
{
code = XKeysymToKeycode(disp, awesomeconf->keys[i].keysym);
if((code = XKeysymToKeycode(disp, awesomeconf->keys[i].keysym)) == NoSymbol)
continue;
XGrabKey(disp, code, awesomeconf->keys[i].mod, RootWindow(disp, screen), True, GrabModeAsync, GrabModeAsync);
XGrabKey(disp, code, awesomeconf->keys[i].mod | LockMask, RootWindow(disp, screen), True, GrabModeAsync, GrabModeAsync);
XGrabKey(disp, code, awesomeconf->keys[i].mod | awesomeconf->numlockmask, RootWindow(disp, screen), True, GrabModeAsync, GrabModeAsync);