equal
deleted
inserted
replaced
252 unsigned int i; |
252 unsigned int i; |
253 KeySym keysym; |
253 KeySym keysym; |
254 XKeyEvent *ev = &e->xkey; |
254 XKeyEvent *ev = &e->xkey; |
255 |
255 |
256 keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); |
256 keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); |
257 for(i = 0; i < len; i++) |
257 for(i = 0; i < len; i++) { |
258 if(keysym == key[i].keysym && |
258 if(keysym == key[i].keysym && |
259 CLEANMASK(key[i].mod) == CLEANMASK(ev->state)) { |
259 CLEANMASK(key[i].mod) == CLEANMASK(ev->state)) |
|
260 { |
260 if(key[i].func) |
261 if(key[i].func) |
261 key[i].func(&key[i].arg); |
262 key[i].func(&key[i].arg); |
262 return; |
263 return; |
263 } |
264 } |
|
265 } |
264 } |
266 } |
265 |
267 |
266 static void |
268 static void |
267 leavenotify(XEvent *e) |
269 leavenotify(XEvent *e) |
268 { |
270 { |