From 94e08ec5bea2bdb6ceafbdbba3a350ad9aea726b Mon Sep 17 00:00:00 2001 From: Vitaliy Margolen Date: Sun, 22 Jul 2007 22:17:09 -0600 Subject: [PATCH] dinput: Use more messages as a possible indication of the foreground window changes. --- dlls/dinput/dinput_main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/dinput/dinput_main.c b/dlls/dinput/dinput_main.c index 4f15c580d56..9562d781b78 100644 --- a/dlls/dinput/dinput_main.c +++ b/dlls/dinput/dinput_main.c @@ -854,7 +854,8 @@ static LRESULT CALLBACK callwndproc_proc( int code, WPARAM wparam, LPARAM lparam IDirectInputImpl *dinput; HWND foreground; - if (code != HC_ACTION || msg->message != WM_KILLFOCUS) + if (code != HC_ACTION || (msg->message != WM_KILLFOCUS && + msg->message != WM_ACTIVATEAPP && msg->message != WM_ACTIVATE)) return CallNextHookEx( 0, code, wparam, lparam ); foreground = GetForegroundWindow();