]> code.delx.au - spectrwm/commitdiff
Add Mod5 to support some more weird keyboards.
authorMarco Peereboom <marco@conformal.com>
Tue, 27 Jan 2015 15:13:59 +0000 (09:13 -0600)
committerMarco Peereboom <marco@conformal.com>
Tue, 27 Jan 2015 15:13:59 +0000 (09:13 -0600)
From Franck Lesage <fkl@rayservers.net>

spectrwm.c

index 30ee09fc972e19900220b241057a3868aec9d8f8..b01ed60e60f6908db8a8b08fd1b62715dfe096cd 100644 (file)
@@ -7228,6 +7228,8 @@ parsekeys(const char *keystr, unsigned int currmod, unsigned int *mod, KeySym *k
                        *mod |= XCB_MOD_MASK_3;
                else if (strncmp(name, "Mod4", SWM_MODNAME_SIZE) == 0)
                        *mod |= XCB_MOD_MASK_4;
+               else if (strncmp(name, "Mod5", SWM_MODNAME_SIZE) == 0)
+                       *mod |= XCB_MOD_MASK_5;
                else if (strncasecmp(name, "SHIFT", SWM_MODNAME_SIZE) == 0)
                        *mod |= XCB_MOD_MASK_SHIFT;
                else if (strncasecmp(name, "CONTROL", SWM_MODNAME_SIZE) == 0)
@@ -8284,6 +8286,8 @@ setconfmodkey(const char *selector, const char *value, int flags)
                update_modkey(XCB_MOD_MASK_3);
        else if (strncasecmp(value, "Mod4", strlen("Mod4")) == 0)
                update_modkey(XCB_MOD_MASK_4);
+       else if (strncasecmp(value, "Mod5", strlen("Mod5")) == 0)
+               update_modkey(XCB_MOD_MASK_5);
        else
                return (1);
        return (0);