mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-15 06:04:49 +01:00
remove fixwndprochook setting
This commit is contained in:
parent
418df16446
commit
02aa3bc0d9
1
inc/dd.h
1
inc/dd.h
@ -140,7 +140,6 @@ typedef struct CNCDDRAW
|
||||
BOOL nonexclusive;
|
||||
BOOL fixpitch;
|
||||
int fixchilds;
|
||||
BOOL fixwndprochook;
|
||||
BOOL fixnotresponding;
|
||||
BOOL locktopleft;
|
||||
BOOL d3d9linear;
|
||||
|
@ -43,7 +43,6 @@ void cfg_load()
|
||||
g_ddraw->nonexclusive = cfg_get_bool("nonexclusive", FALSE);
|
||||
g_ddraw->fixpitch = cfg_get_bool("fixpitch", FALSE);
|
||||
g_ddraw->fixchilds = cfg_get_int("fixchilds", FIX_CHILDS_DETECT_PAINT);
|
||||
g_ddraw->fixwndprochook = cfg_get_bool("fixwndprochook", FALSE);
|
||||
g_ddraw->fixnotresponding = cfg_get_bool("fixnotresponding", FALSE);
|
||||
g_ddraw->locktopleft = cfg_get_bool("locktopleft", FALSE);
|
||||
g_ddraw->releasealt = cfg_get_bool("releasealt", FALSE);
|
||||
@ -719,17 +718,14 @@ static void cfg_create_ini()
|
||||
"\n"
|
||||
"; Grand Theft Auto\n"
|
||||
"[Grand Theft Auto]\n"
|
||||
"fixwndprochook=true\n"
|
||||
"singlecpu=false\n"
|
||||
"\n"
|
||||
"; Grand Theft Auto: London 1969\n"
|
||||
"[gta_uk]\n"
|
||||
"fixwndprochook=true\n"
|
||||
"singlecpu=false\n"
|
||||
"\n"
|
||||
"; Grand Theft Auto: London 1961\n"
|
||||
"[Gta_61]\n"
|
||||
"fixwndprochook=true\n"
|
||||
"singlecpu=false\n"
|
||||
"\n"
|
||||
"; Heroes of Might and Magic II: The Succession Wars\n"
|
||||
@ -745,7 +741,6 @@ static void cfg_create_ini()
|
||||
"; Invictus\n"
|
||||
"[Invictus]\n"
|
||||
"adjmouse=true\n"
|
||||
"fixwndprochook=true\n"
|
||||
"renderer=opengl\n"
|
||||
"\n"
|
||||
"; Interstate 76\n"
|
||||
|
@ -428,24 +428,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;
|
||||
}
|
||||
}
|
||||
|
||||
@ -456,9 +444,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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user