fix weird french keyboards

At least I was told this works.  Doesn't break my stuff so all is good
:-)

From: Jonathan Armani <dbd@asystant.net>
Via: Lawrence Teo <lteo@devio.us>
This commit is contained in:
Marco Peereboom 2011-10-03 17:10:48 -05:00
parent 15add7f7c0
commit 64075b7af1

View file

@ -5428,14 +5428,15 @@ void
keypress(XEvent *e)
{
unsigned int i;
KeySym keysym;
KeySym keysym, skeysym;
XKeyEvent *ev = &e->xkey;
DNPRINTF(SWM_D_EVENT, "keypress: window: %lu\n", ev->window);
keysym = XKeycodeToKeysym(display, (KeyCode)ev->keycode, 0);
skeysym = XKeycodeToKeysym(display, (KeyCode)ev->keycode, 1);
for (i = 0; i < keys_length; i++)
if (keysym == keys[i].keysym
if ((keysym == keys[i].keysym || skeysym == keys[i].keysym)
&& CLEANMASK(keys[i].mod) == CLEANMASK(ev->state)
&& keyfuncs[keys[i].funcid].func) {
if (keys[i].funcid == kf_spawn_custom)