remove fixwndprochook setting

This commit is contained in:
FunkyFr3sh 2023-07-31 07:33:57 +02:00
parent 5aa33228df
commit e42d000366
3 changed files with 6 additions and 31 deletions

View file

@ -440,24 +440,12 @@ LONG WINAPI fake_SetWindowLongA(HWND hWnd, int nIndex, LONG dwNewLong)
if (nIndex == GWL_STYLE)
return 0;
if (nIndex == GWL_WNDPROC && g_ddraw->fixwndprochook)
if (nIndex == GWL_WNDPROC)
{
if (dwNewLong == (LONG)compat_WndProc)
{
WNDPROC old = g_ddraw->wndproc = g_compat_wndproc;
//g_compat_wndproc = NULL;
return (LONG)old;
}
else
{
if (dwNewLong != (LONG)g_ddraw->wndproc)
{
g_compat_wndproc = g_ddraw->wndproc;
g_ddraw->wndproc = (WNDPROC)dwNewLong;
}
WNDPROC old = g_ddraw->wndproc;
g_ddraw->wndproc = (WNDPROC)dwNewLong;
return (LONG)compat_WndProc;
}
return (LONG)old;
}
}
@ -468,9 +456,9 @@ LONG WINAPI fake_GetWindowLongA(HWND hWnd, int nIndex)
{
if (g_ddraw && g_ddraw->hwnd == hWnd)
{
if (nIndex == GWL_WNDPROC && g_ddraw->fixwndprochook)
if (nIndex == GWL_WNDPROC)
{
return (LONG)compat_WndProc;
return (LONG)g_ddraw->wndproc;
}
}