… | … | ||
---|---|---|---|
327 | if (!p) | 327 | if (!p) |
328 | rxvt_fatal ("memory allocation failure. aborting.\n"); | 328 | rxvt_fatal ("memory allocation failure. aborting.\n"); |
329 | 329 | ||
330 | return p; | 330 | return p; |
331 | } | 331 | } |
332 | |||
333 | KeySym | ||
334 | rxvt_XKeycodeToKeysym (Display *dpy, KeyCode code, int index) | ||
335 | { | ||
336 | int size; | ||
337 | KeySym *mapping = XGetKeyboardMapping (dpy, code, 1, &size); | ||
338 | KeySym keysym = IN_RANGE_EXC (index, 0, size) ? mapping[index] : NoSymbol; | ||
339 | XFree (mapping); | ||
340 | return keysym; | ||
341 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |