key.c: allow numlock to be active with keybinds
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmGNaDwACgkQO3+8IhRO Y5jdMA//R+Rs52KwDmWZReBh7cjDOoiISUmKIGMjA/lVDWSNhsREmEftj/pkbLuw I1zlXhPXIpV//43o7DRXyjpdXtp7hi6Usmoe72+UY8vH3Y258NxRdbdG4jgrAZ75 CGtfN2F8fE4xcnrUhzz+wpB+O9Isb+Xvy0PTXqbuvLvmRhOaPB5W18t3Lcwgkzxn 01W4c0AdV4odybQLbShipm9TjBEcu07dFx/fPfFFY6fwsBfX7W9FTFUsLSy+3d8O uExZ6YryiyVym92F+Zr36p3fdXO6Yl1WctxlHCIXTqzqVYE/3mqt0+obHiPE9QJK 9gyfEKkcH5sAUUKkI1MhnCC/UDUBHVQlS5qYIHiIMTNZ9pSYxot2otTc4oRlZGeU ib/ZBFzGENrhDFWZOvv40WWSlH4ljRJdXNC+JEZn0kE6+hfnRu5pzOc2qgPrvQp0 JdOM+IbAJpcDPdNfHesIZLK0CjZzI+JAi+bfTPNgJMJvIWSyDyp1Wd3y6qWaXLuO PDWSyrOxnyuTvjJtpe+soYgb0WPOJutQ11UMqBbQewFC7KJwCAlThEe2eF68kcyf SMhz9M3nFNDWNeaOo4Hc92gmM4SRzv81cSgmb+lBCvKJySc+aizAg02DI1Dr1lNP 0uhi73lIHJBZNwYfbBnVmAVsHWkeACosnCOO5aYx10W8LoBtL/Y= =c7Uw -----END PGP SIGNATURE-----
jump to
@@ -104,6 +104,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + tabcode, + Mod1Mask | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #ifdef DESTROY_KEY XGrabKey( dpy,@@ -113,6 +121,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + dcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef ICON_KEY XGrabKey(@@ -123,6 +139,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + icode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef UNHIDE_KEY XGrabKey(@@ -133,6 +157,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + ucode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef RESIZE_KEY XGrabKey(@@ -143,6 +175,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + rcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef MOVE_KEY XGrabKey(@@ -153,6 +193,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + vcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef MAX_KEY XGrabKey(@@ -163,6 +211,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + mcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef STICK_KEY XGrabKey(@@ -173,6 +229,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + scode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef SNAPLEFT_KEY XGrabKey(@@ -183,6 +247,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + hcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef SNAPRIGHT_KEY XGrabKey(@@ -193,12 +265,28 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + lcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef SNAPBOTTOM_KEY XGrabKey( dpy, jcode, SHORTCUTMOD, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); + XGrabKey( + dpy, + jcode, + SHORTCUTMOD | Mod2Mask, screens[i].root, 0, GrabModeSync,@@ -213,6 +301,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + kcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef SNAPTOPLEFT_KEY XGrabKey(@@ -223,6 +319,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + qcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef SNAPBOTTOMLEFT_KEY XGrabKey(@@ -233,6 +337,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + wcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef SNAPBOTTOMRIGHT_KEY XGrabKey(@@ -243,6 +355,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + ocode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef SNAPTOPRIGHT_KEY XGrabKey(@@ -253,6 +373,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + pcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef SNAPCENTER_KEY XGrabKey(@@ -271,6 +399,22 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + ccode, + ShiftMask | SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); + XGrabKey( + dpy, + ccode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef PREVVIRT_KEY XGrabKey(@@ -281,6 +425,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + leftcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef NEXTVIRT_KEY XGrabKey(@@ -291,6 +443,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + rightcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef LAUNCH_KEY XGrabKey(@@ -301,6 +461,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + slcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif #ifdef ZOOM_KEY XGrabKey(@@ -311,6 +479,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + zcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #endif XGrabKey( dpy,@@ -320,6 +496,14 @@ screens[i].root,
0, GrabModeSync, GrabModeAsync); + XGrabKey( + dpy, + tabcode, + Mod1Mask | ShiftMask | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); #ifdef DEVEL XGrabKey( dpy,@@ -333,6 +517,22 @@ XGrabKey(
dpy, bcode, SHORTCUTMOD, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); + XGrabKey( + dpy, + tcode, + SHORTCUTMOD | Mod2Mask, + screens[i].root, + 0, + GrabModeSync, + GrabModeAsync); + XGrabKey( + dpy, + bcode, + SHORTCUTMOD | Mod2Mask, screens[i].root, 0, GrabModeSync,