mirror of
https://github.com/vale981/spectrwm
synced 2025-03-05 18:01:37 -05:00
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:
parent
15add7f7c0
commit
64075b7af1
1 changed files with 3 additions and 2 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue