possibly fix numpad
This commit is contained in:
parent
692638248a
commit
dc0d6ee211
19
spmenu.c
19
spmenu.c
|
@ -1100,8 +1100,26 @@ move(const Arg *arg)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
updatenumlockmask(void)
|
||||
{
|
||||
unsigned int i, j;
|
||||
XModifierKeymap *modmap;
|
||||
|
||||
numlockmask = 0;
|
||||
modmap = XGetModifierMapping(dpy);
|
||||
for (i = 0; i < 8; i++)
|
||||
for (j = 0; j < modmap->max_keypermod; j++)
|
||||
if (modmap->modifiermap[i * modmap->max_keypermod + j]
|
||||
== XKeysymToKeycode(dpy, XK_Num_Lock))
|
||||
numlockmask = (1 << i);
|
||||
XFreeModifiermap(modmap);
|
||||
}
|
||||
|
||||
void
|
||||
keypress(XEvent *e)
|
||||
{
|
||||
updatenumlockmask();
|
||||
{
|
||||
unsigned int i;
|
||||
KeySym keysym;
|
||||
|
@ -1127,6 +1145,7 @@ keypress(XEvent *e)
|
|||
drawmenu();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
savehistory(char *input)
|
||||
|
|
Loading…
Reference in a new issue