key.c: allow numlock to be active with keybinds

This commit is contained in:
Iris Lightshard 2021-11-11 12:00:12 -07:00
parent ba72b72b98
commit 7a8843267f
Signed by: Iris Lightshard
GPG key ID: 3B7FBC22144E6398

200
key.c
View file

@ -104,6 +104,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
tabcode,
Mod1Mask | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#ifdef DESTROY_KEY #ifdef DESTROY_KEY
XGrabKey( XGrabKey(
dpy, dpy,
@ -113,6 +121,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
dcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef ICON_KEY #ifdef ICON_KEY
XGrabKey( XGrabKey(
@ -123,6 +139,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
icode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef UNHIDE_KEY #ifdef UNHIDE_KEY
XGrabKey( XGrabKey(
@ -133,6 +157,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
ucode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef RESIZE_KEY #ifdef RESIZE_KEY
XGrabKey( XGrabKey(
@ -143,6 +175,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
rcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef MOVE_KEY #ifdef MOVE_KEY
XGrabKey( XGrabKey(
@ -153,6 +193,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
vcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef MAX_KEY #ifdef MAX_KEY
XGrabKey( XGrabKey(
@ -163,6 +211,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
mcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef STICK_KEY #ifdef STICK_KEY
XGrabKey( XGrabKey(
@ -173,6 +229,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
scode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef SNAPLEFT_KEY #ifdef SNAPLEFT_KEY
XGrabKey( XGrabKey(
@ -183,6 +247,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
hcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef SNAPRIGHT_KEY #ifdef SNAPRIGHT_KEY
XGrabKey( XGrabKey(
@ -193,6 +265,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
lcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef SNAPBOTTOM_KEY #ifdef SNAPBOTTOM_KEY
XGrabKey( XGrabKey(
@ -203,6 +283,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
jcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef SNAPTOP_KEY #ifdef SNAPTOP_KEY
XGrabKey( XGrabKey(
@ -213,6 +301,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
kcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef SNAPTOPLEFT_KEY #ifdef SNAPTOPLEFT_KEY
XGrabKey( XGrabKey(
@ -223,6 +319,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
qcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef SNAPBOTTOMLEFT_KEY #ifdef SNAPBOTTOMLEFT_KEY
XGrabKey( XGrabKey(
@ -233,6 +337,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
wcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef SNAPBOTTOMRIGHT_KEY #ifdef SNAPBOTTOMRIGHT_KEY
XGrabKey( XGrabKey(
@ -243,6 +355,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
ocode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef SNAPTOPRIGHT_KEY #ifdef SNAPTOPRIGHT_KEY
XGrabKey( XGrabKey(
@ -253,6 +373,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
pcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef SNAPCENTER_KEY #ifdef SNAPCENTER_KEY
XGrabKey( XGrabKey(
@ -271,6 +399,22 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); 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 #endif
#ifdef PREVVIRT_KEY #ifdef PREVVIRT_KEY
XGrabKey( XGrabKey(
@ -281,6 +425,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
leftcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef NEXTVIRT_KEY #ifdef NEXTVIRT_KEY
XGrabKey( XGrabKey(
@ -291,6 +443,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
rightcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef LAUNCH_KEY #ifdef LAUNCH_KEY
XGrabKey( XGrabKey(
@ -301,6 +461,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
slcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
#ifdef ZOOM_KEY #ifdef ZOOM_KEY
XGrabKey( XGrabKey(
@ -311,6 +479,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
zcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
XGrabKey( XGrabKey(
dpy, dpy,
@ -320,6 +496,14 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
tabcode,
Mod1Mask | ShiftMask | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#ifdef DEVEL #ifdef DEVEL
XGrabKey( XGrabKey(
dpy, dpy,
@ -337,6 +521,22 @@ void keysetup(void) {
0, 0,
GrabModeSync, GrabModeSync,
GrabModeAsync); GrabModeAsync);
XGrabKey(
dpy,
tcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
XGrabKey(
dpy,
bcode,
SHORTCUTMOD | Mod2Mask,
screens[i].root,
0,
GrabModeSync,
GrabModeAsync);
#endif #endif
/* XGrabKey(dpy, pgupcode, Mod1Mask, screens[i].root, 0, GrabModeSync, /* XGrabKey(dpy, pgupcode, Mod1Mask, screens[i].root, 0, GrabModeSync,
* GrabModeAsync); */ * GrabModeAsync); */