rename keys array
This commit is contained in:
parent
d7eb6dd350
commit
dc012dc704
|
@ -26,7 +26,7 @@
|
|||
*/
|
||||
#define MODIFIER1 Mod1Mask
|
||||
|
||||
static Key keys[] = {
|
||||
static Key inskeys[] = {
|
||||
/* modifier key function argument */
|
||||
{ 0, XK_Escape, switchmode, {0} },
|
||||
|
||||
|
@ -40,8 +40,10 @@ static Key keys[] = {
|
|||
{ 0, XK_Return, selectitem, {.i = +1 } },
|
||||
};
|
||||
|
||||
static Key cmdkeys[] = {
|
||||
static Key normkeys[] = {
|
||||
/* modifier key function argument */
|
||||
{ 0, XK_i, switchmode, {0} },
|
||||
|
||||
{ 0, XK_k, move, {.i = 1 } },
|
||||
{ 0, XK_j, move, {.i = 2 } },
|
||||
{ 0, XK_h, move, {.i = 3 } },
|
||||
|
@ -65,6 +67,4 @@ static Key cmdkeys[] = {
|
|||
{ MODIFIER1, XK_f, moveword, {.i = +1 } },
|
||||
{ MODIFIER1, XK_p, navhistory, {.i = -1 } },
|
||||
{ MODIFIER1, XK_n, navhistory, {.i = +1 } },
|
||||
|
||||
{ 0, XK_i, switchmode, {0} },
|
||||
};
|
||||
|
|
12
spmenu.c
12
spmenu.c
|
@ -1130,14 +1130,14 @@ keypress(XEvent *e)
|
|||
keysym = XkbKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0, 0);
|
||||
|
||||
if (selkeys) {
|
||||
for (i = 0; i < LENGTH(keys); i++) {
|
||||
if (keysym == keys[i].keysym && CLEANMASK(keys[i].mod) == CLEANMASK(ev->state) && keys[i].func)
|
||||
keys[i].func(&(keys[i].arg));
|
||||
for (i = 0; i < LENGTH(inskeys); i++) {
|
||||
if (keysym == inskeys[i].keysym && CLEANMASK(inskeys[i].mod) == CLEANMASK(ev->state) && inskeys[i].func)
|
||||
inskeys[i].func(&(inskeys[i].arg));
|
||||
}
|
||||
} else {
|
||||
for (i = 0; i < LENGTH(cmdkeys); i++) {
|
||||
if (keysym == cmdkeys[i].keysym && CLEANMASK(cmdkeys[i].mod) == CLEANMASK(ev->state) && cmdkeys[i].func)
|
||||
cmdkeys[i].func(&(cmdkeys[i].arg));
|
||||
for (i = 0; i < LENGTH(normkeys); i++) {
|
||||
if (keysym == normkeys[i].keysym && CLEANMASK(normkeys[i].mod) == CLEANMASK(ev->state) && normkeys[i].func)
|
||||
normkeys[i].func(&(normkeys[i].arg));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue