applied James Turner's XkbKeycodeToKeysym patch, thanks 606b4417
anselm@garbe.us · 2012-06-23 20:12 1 file(s) · +2 −1
dwm.c +2 −1
36 36
#include <X11/Xlib.h>
37 37
#include <X11/Xproto.h>
38 38
#include <X11/Xutil.h>
39 +
#include <X11/XKBlib.h>
39 40
#ifdef XINERAMA
40 41
#include <X11/extensions/Xinerama.h>
41 42
#endif /* XINERAMA */
1085 1086
	XKeyEvent *ev;
1086 1087
1087 1088
	ev = &e->xkey;
1088 -
	keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0);
1089 +
	keysym = XkbKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0, 0);
1089 1090
	for(i = 0; i < LENGTH(keys); i++)
1090 1091
		if(keysym == keys[i].keysym
1091 1092
		&& CLEANMASK(keys[i].mod) == CLEANMASK(ev->state)