remove duplicate code
This commit is contained in:
parent
e0292792c0
commit
8ff40f986c
3 changed files with 25 additions and 30 deletions
21
src/utils.c
21
src/utils.c
|
@ -10,6 +10,7 @@
|
|||
#include "render_d3d9.h"
|
||||
#include "utils.h"
|
||||
#include "config.h"
|
||||
#include "versionhelpers.h"
|
||||
|
||||
|
||||
/*
|
||||
|
@ -69,6 +70,26 @@ HMODULE WINAPI util_enumerate_modules(_In_opt_ HMODULE hModuleLast)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
void util_pull_messages()
|
||||
{
|
||||
if (g_config.fixnotresponding &&
|
||||
g_ddraw.hwnd &&
|
||||
g_ddraw.last_msg_pull_tick &&
|
||||
g_ddraw.last_msg_pull_tick + 1000 < timeGetTime() &&
|
||||
GetCurrentThreadId() == g_ddraw.gui_thread_id &&
|
||||
!IsWine())
|
||||
{
|
||||
/* workaround for "Not Responding" window problem */
|
||||
//g_ddraw.last_msg_pull_tick = timeGetTime();
|
||||
MSG msg;
|
||||
if (real_PeekMessageA(&msg, g_ddraw.hwnd, 0, 0, PM_REMOVE))
|
||||
{
|
||||
TranslateMessage(&msg);
|
||||
DispatchMessageA(&msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
FARPROC util_get_iat_proc(HMODULE mod, char* module_name, char* function_name)
|
||||
{
|
||||
if (!mod || mod == INVALID_HANDLE_VALUE)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue