[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: