From c82a3ea39b53cd4353122ab9c6a57c01bf41d93e Mon Sep 17 00:00:00 2001 From: Julien Danjou Date: Sun, 16 Sep 2007 02:14:37 +0200 Subject: [PATCH] don't grab keys if we don't know them --- event.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/event.c b/event.c index 86d505346..127eb14aa 100644 --- a/event.c +++ b/event.c @@ -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);