*/
void ClearAllStates (void)
{
- int i;
-
-// send an up event for each key, to make sure the server clears them all
- for (i=0 ; i<256 ; i++)
- {
- Key_Event (i, 0, false);
- }
-
Key_ClearStates ();
IN_ClearStates ();
}
vkey = MapKey(lParam, wParam);
GetKeyboardState (state);
ToAscii (wParam, vkey, state, &ascchar, 0);
- Key_Event (vkey, ascchar & 0xFF, down);
+ Key_Event (vkey, (char)(ascchar & 0xFF), down);
break;
case WM_SYSCHAR:
{
GetCursorPos (¤t_pos);
ui_mouseupdate(current_pos.x - window_x, current_pos.y - window_y);
+ in_mouse_x = in_mouse_y = 0;
return;
}
}
}
-
/*
===========
IN_Commands