Fix numlock

This commit is contained in:
theoddone33
2001-05-08 20:07:11 +00:00
parent e39af417b4
commit ff1b81bba5

View File

@@ -125,7 +125,7 @@ BYTE PrevStereoSound;
DWORD PrevSoundQuality;
int shiftptr = 0;
int numlockptr;
DWORD numlockptr;
void ProcessKeyBuf(int scancode);
void LinuxExit(void);
@@ -142,7 +142,9 @@ int Main_Proc(void)
if (event.key.keysym.sym == SDLK_LSHIFT ||
event.key.keysym.sym == SDLK_RSHIFT)
shiftptr = 1;
if (event.key.keysym.mod == KMOD_NUM)
if (event.key.keysym.mod & KMOD_NUM)
numlockptr = 0;
else
numlockptr = 1;
if (event.key.keysym.scancode-8 >= 0) {
if (pressed[event.key.keysym.scancode-8]!=2)
@@ -155,8 +157,6 @@ int Main_Proc(void)
if (event.key.keysym.sym == SDLK_LSHIFT ||
event.key.keysym.sym == SDLK_RSHIFT)
shiftptr = 0;
if (event.key.keysym.mod == KMOD_NUM)
numlockptr = 0;
if (event.key.keysym.scancode-8 >= 0)
pressed[event.key.keysym.scancode-8]=0;
break;