mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2025-02-16 17:11:03 +00:00
Poke the input subsystem at every frame to process events
This commit is contained in:
parent
6b650e9ea7
commit
ea02b14ca7
2 changed files with 7 additions and 11 deletions
|
@ -36,7 +36,8 @@ extern qboolean ActiveApp, Minimized;
|
|||
extern int window_center_x, window_center_y;
|
||||
extern RECT window_rect;
|
||||
|
||||
typedef void ( *Key_Event_fp_t )( int key, qboolean down );
|
||||
typedef void (*Key_Event_fp_t)(int key, qboolean down);
|
||||
extern void (*IN_Update_fp)(void);
|
||||
|
||||
typedef struct in_state
|
||||
{
|
||||
|
|
|
@ -340,20 +340,15 @@ Sys_ConsoleOutput(char *string)
|
|||
void
|
||||
Sys_SendKeyEvents(void)
|
||||
{
|
||||
MSG msg;
|
||||
#ifndef DEDICATED_ONLY
|
||||
|
||||
while (PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
|
||||
if ( IN_Update_fp )
|
||||
{
|
||||
if (!GetMessage(&msg, NULL, 0, 0))
|
||||
{
|
||||
Sys_Quit();
|
||||
}
|
||||
|
||||
sys_msg_time = msg.time;
|
||||
TranslateMessage(&msg);
|
||||
DispatchMessage(&msg);
|
||||
IN_Update_fp();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/* grab frame time */
|
||||
sys_frame_time = timeGetTime();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue