From 790b5ab5eadcb49dee015f8ff20ea2eda19b6928 Mon Sep 17 00:00:00 2001 From: Toni Spets Date: Tue, 16 Nov 2010 18:14:02 +0200 Subject: [PATCH] Use a more simple way to detect unlock hotkey --- main.c | 25 +++++-------------------- main.h | 2 -- 2 files changed, 5 insertions(+), 22 deletions(-) diff --git a/main.c b/main.c index 0cb8556..147c6b3 100644 --- a/main.c +++ b/main.c @@ -282,27 +282,12 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) return 0; case WM_KEYDOWN: - if(wParam == VK_CONTROL) + if(wParam == VK_CONTROL || wParam == VK_TAB) { - ddraw->key_ctrl = TRUE; - } - if(wParam == VK_TAB) - { - ddraw->key_tab = TRUE; - } - if(ddraw->key_tab && ddraw->key_ctrl) - { - mouse_unlock(); - } - break; - case WM_KEYUP: - if(wParam == VK_CONTROL) - { - ddraw->key_ctrl = FALSE; - } - if(wParam == VK_TAB) - { - ddraw->key_tab = FALSE; + if(GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState(VK_TAB)) + { + mouse_unlock(); + } } break; case WM_LBUTTONDOWN: diff --git a/main.h b/main.h index 929c5c2..292609c 100644 --- a/main.h +++ b/main.h @@ -75,8 +75,6 @@ typedef struct IDirectDrawImpl BOOL mhack; BOOL devmode; - BOOL key_ctrl; - BOOL key_tab; } IDirectDrawImpl; typedef struct IDirectDrawImplVtbl IDirectDrawImplVtbl;