--- XserverDesktop.old.cc 2007-04-23 21:41:34.995664000 +0100 +++ XserverDesktop.cc 2007-04-23 21:41:45.436316500 +0100 @@ -782,7 +782,7 @@ public: } void press() { KeyClassPtr keyc = dev->key; - if (!(keyc->state & (1<state & (1<maxKeysPerModifier) { tempKeyEvent(keyc->modifierKeyMap[modIndex * keyc->maxKeysPerModifier], true); pressed = true;