all repos — ryudo @ 7a8843267f77fa917fb021254a39c958d7e86450

the floatiling window manager that flows; fork of rio from plan9port

key.c: allow numlock to be active with keybinds
Iris Lightshard nilix@nilfm.cc
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-----
commit

7a8843267f77fa917fb021254a39c958d7e86450

parent

ba72b72b980e58c0f2822010bc105fba49b4380f

1 files changed, 200 insertions(+), 0 deletions(-)

jump to
M key.ckey.c

@@ -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,