Bug#592758: patch available
The following patch fixes the behavior of xfte - to ignore the Mod5 aka
AltGr modifier key.
--- src/con_x11.cpp.orig 2011-06-30 00:32:34.000000000 +0200
+++ src/con_x11.cpp 2014-10-29 21:59:11.304487092 +0100
@@ -1105,7 +1105,7 @@
if (state & ShiftMask) myState |= kfShift;
if (state & ControlMask) myState |= kfCtrl;
//if (state & Mod2Mask) myState |= kfAlt; // NumLock
- if (state & (Mod1Mask | Mod3Mask | Mod4Mask | Mod5Mask)) myState |= kfAlt;
+ if (state & (Mod1Mask | Mod3Mask | Mod4Mask)) myState |= kfAlt;
/* modified kabi@users.sf.net
* for old method
@@ -1195,7 +1195,7 @@
Event->Mouse.Count = 1;
if (state & ShiftMask) myState |= kfShift;
if (state & ControlMask) myState |= kfCtrl;
- if (state & (Mod1Mask | Mod3Mask | Mod4Mask | Mod5Mask)) myState |= kfAlt;
+ if (state & (Mod1Mask | Mod3Mask | Mod4Mask)) myState |= kfAlt;
//if (state & Mod2Mask) myState |= kfAlt;
Event->Mouse.KeyMask = myState;
@@ -1403,7 +1403,7 @@
char keyName1[32];
KeySym key, key1;
XEvent event1 = event;
- event1.xkey.state &= ~(ShiftMask | ControlMask | Mod1Mask /* |
Mod2Mask*/ | Mod3Mask | Mod4Mask | Mod5Mask);
+ event1.xkey.state &= ~(ShiftMask | ControlMask | Mod1Mask /* |
Mod2Mask*/ | Mod3Mask | Mod4Mask);
now = event.xkey.time;
if (!i18n_ctx || event.type == KeyRelease) {
Reply to: