From 5192ebc44f75e924ff0d4a92662b4433f13e98c7 Mon Sep 17 00:00:00 2001 From: Toni Spets Date: Sat, 2 Apr 2011 21:57:37 +0300 Subject: [PATCH] Don't allow click to go trough when re-locking the cursor --- main.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.c b/main.c index 84990ab..b5f28d1 100644 --- a/main.c +++ b/main.c @@ -323,9 +323,14 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) case WM_SYSKEYUP: case WM_CHAR: /* for StarCraft and general support */ return ddraw->WndProc(hWnd, uMsg, wParam, lParam); + case WM_LBUTTONUP: + if (ddraw->mhack && !ddraw->locked) + { + mouse_lock(); + return 0; + } case WM_LBUTTONDOWN: case WM_RBUTTONDOWN: - case WM_LBUTTONUP: case WM_RBUTTONUP: /* rest for StarCraft and general support */ case WM_MBUTTONDOWN: @@ -335,11 +340,6 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) case WM_RBUTTONDBLCLK: if(ddraw->mhack) { - if(!ddraw->locked) - { - mouse_lock(); - return 0; - } lParam = MAKELPARAM(ddraw->cursor.x, ddraw->cursor.y); } case 1129: /* this somehow triggers network activity in C&C in WCHAT mode */