add new .ini setting to force release alt key on alt+tab
This commit is contained in:
parent
098bf6a248
commit
58a86abfc8
3 changed files with 20 additions and 15 deletions
|
@ -528,6 +528,17 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
|
|||
}
|
||||
}
|
||||
|
||||
if (wParam && g_ddraw->releasealt)
|
||||
{
|
||||
INPUT ip;
|
||||
memset(&ip, 0, sizeof(ip));
|
||||
|
||||
ip.type = INPUT_KEYBOARD;
|
||||
ip.ki.wVk = VK_MENU;
|
||||
ip.ki.dwFlags = KEYEVENTF_KEYUP;
|
||||
SendInput(1, &ip, sizeof(ip));
|
||||
}
|
||||
|
||||
if (g_ddraw->windowed || g_ddraw->noactivateapp)
|
||||
{
|
||||
/* let it pass through once (tiberian sun) */
|
||||
|
@ -538,21 +549,9 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
|
|||
one_time = TRUE;
|
||||
break;
|
||||
}
|
||||
|
||||
/* jagged alliance 2 */
|
||||
if (wParam)
|
||||
{
|
||||
INPUT ip;
|
||||
memset(&ip, 0, sizeof(ip));
|
||||
|
||||
ip.type = INPUT_KEYBOARD;
|
||||
ip.ki.wVk = VK_MENU;
|
||||
ip.ki.dwFlags = KEYEVENTF_KEYUP;
|
||||
SendInput(1, &ip, sizeof(ip));
|
||||
}
|
||||
|
||||
//if (wParam && g_ddraw->alt_key_down)
|
||||
// PostMessageA(g_ddraw->hwnd, WM_SYSKEYUP, VK_MENU, 0);
|
||||
if (wParam && g_ddraw->alt_key_down && !g_ddraw->releasealt)
|
||||
PostMessageA(g_ddraw->hwnd, WM_SYSKEYUP, VK_MENU, 0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue