equal
deleted
inserted
replaced
265 } |
265 } |
266 |
266 |
267 static void |
267 static void |
268 keypress(XEvent *e) |
268 keypress(XEvent *e) |
269 { |
269 { |
270 static unsigned int len = key ? sizeof(key) / sizeof(key[0]) : 0; |
270 static unsigned int len = sizeof(key) / sizeof(key[0]); |
271 unsigned int i; |
271 unsigned int i; |
272 KeySym keysym; |
272 KeySym keysym; |
273 XKeyEvent *ev = &e->xkey; |
273 XKeyEvent *ev = &e->xkey; |
274 |
274 |
275 keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); |
275 keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); |
368 }; |
368 }; |
369 |
369 |
370 void |
370 void |
371 grabkeys() |
371 grabkeys() |
372 { |
372 { |
373 static unsigned int len = key ? sizeof(key) / sizeof(key[0]) : 0; |
373 static unsigned int len = sizeof(key) / sizeof(key[0]); |
374 unsigned int i; |
374 unsigned int i; |
375 KeyCode code; |
375 KeyCode code; |
376 |
376 |
377 for(i = 0; i < len; i++) { |
377 for(i = 0; i < len; i++) { |
378 code = XKeysymToKeycode(dpy, key[i].keysym); |
378 code = XKeysymToKeycode(dpy, key[i].keysym); |