mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-25 01:57:47 +01:00
send WM_ACTIVATEAPP only once
This commit is contained in:
parent
c0d8c77f90
commit
009bc4e2e8
@ -9,7 +9,6 @@
|
|||||||
#define WM_DISPLAYCHANGE_DDRAW WM_APP+116
|
#define WM_DISPLAYCHANGE_DDRAW WM_APP+116
|
||||||
#define WM_TOGGLE_FULLSCREEN WM_APP+117
|
#define WM_TOGGLE_FULLSCREEN WM_APP+117
|
||||||
#define WM_TOGGLE_MAXIMIZE WM_APP+118
|
#define WM_TOGGLE_MAXIMIZE WM_APP+118
|
||||||
#define WM_ACTIVATEAPP_DDRAW WM_APP+119
|
|
||||||
|
|
||||||
#define IDT_TIMER_LEAVE_BNET 541287654
|
#define IDT_TIMER_LEAVE_BNET 541287654
|
||||||
|
|
||||||
|
5
src/dd.c
5
src/dd.c
@ -1004,7 +1004,10 @@ HRESULT dd_SetDisplayMode(DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwFl
|
|||||||
if (lock_mouse || (g_config.fullscreen && real_GetForegroundWindow() == g_ddraw.hwnd))
|
if (lock_mouse || (g_config.fullscreen && real_GetForegroundWindow() == g_ddraw.hwnd))
|
||||||
mouse_lock();
|
mouse_lock();
|
||||||
|
|
||||||
real_SendMessageA(g_ddraw.hwnd, WM_ACTIVATEAPP_DDRAW, 1, 0);
|
if (dwFlags & SDM_MODE_SET_BY_GAME)
|
||||||
|
{
|
||||||
|
real_SendMessageA(g_ddraw.hwnd, WM_ACTIVATEAPP, 1, 0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -175,11 +175,6 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
|
|||||||
uMsg = WM_DISPLAYCHANGE;
|
uMsg = WM_DISPLAYCHANGE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case WM_ACTIVATEAPP_DDRAW:
|
|
||||||
{
|
|
||||||
uMsg = WM_ACTIVATEAPP;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case WM_D3D9DEVICELOST:
|
case WM_D3D9DEVICELOST:
|
||||||
{
|
{
|
||||||
if (((!g_config.windowed && !g_config.nonexclusive) || !util_is_minimized(g_ddraw.hwnd)) &&
|
if (((!g_config.windowed && !g_config.nonexclusive) || !util_is_minimized(g_ddraw.hwnd)) &&
|
||||||
@ -672,10 +667,10 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
|
|||||||
|
|
||||||
if (g_config.windowed || g_config.noactivateapp)
|
if (g_config.windowed || g_config.noactivateapp)
|
||||||
{
|
{
|
||||||
/* let it pass through once (tiberian sun) */
|
/* let it pass through once (tiberian sun / ClueFinders) */
|
||||||
static BOOL one_time;
|
static BOOL one_time;
|
||||||
|
|
||||||
if (wParam && !one_time && g_config.tshack)
|
if (wParam && !one_time)
|
||||||
{
|
{
|
||||||
one_time = TRUE;
|
one_time = TRUE;
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user