Add a workaround to be able to do Alt-Tab

This is needed as Left Alt is dual-role with Tab
master
Jacopo De Simoi 8 years ago committed by Jacopo De Simoi
parent 583d092e10
commit 7e1e4ac7b0
  1. 7
      src/evdev.c

@ -509,6 +509,13 @@ AhmStep1(InputInfoPtr pInfo, struct input_event *ev, int value){
/* How many keys are already delayed? */ /* How many keys are already delayed? */
switch(pEvdev->ahmDelayedKeys){ switch(pEvdev->ahmDelayedKeys){
case 0: case 0:
if (( value == 1) && (code == 64 && pEvdev->ahmDownKey[108])) {
/* HARDCODED SHIT! for now test if it works */
/* The left alt key has bene pressed with the right alt key down: freeze */
pEvdev->transModFreeze[code] = 1;
AhmStep2(pInfo, ev, value, code);
pEvdev->transModFreeze[code] = 1;
} else
if(pEvdev->ahmDelayTable[code] && value){ if(pEvdev->ahmDelayTable[code] && value){
ahmDelayedCode[0] = code; ahmDelayedCode[0] = code;
pEvdev->ahmDelayedKeys = 1; pEvdev->ahmDelayedKeys = 1;

Loading…
Cancel
Save