From e5dc6dc5d01b0da0ef377a40174c9e49a7e5ff73 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Tue, 14 Sep 2021 05:16:42 +0200 Subject: [PATCH] some more mouse hook tweaks (cherry picked from commit e3dab41e186e0e0bac5fe0f1357b54a653da4bbf) --- src/mouse.c | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/src/mouse.c b/src/mouse.c index 3fc806c..abf539d 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -102,29 +102,9 @@ LRESULT CALLBACK mouse_hook_proc(int Code, WPARAM wParam, LPARAM lParam) if (!g_ddraw || !g_ddraw->fixmousehook) return g_mouse_proc(Code, wParam, lParam); - if (Code < 0) + if (Code < 0 || (!g_ddraw->devmode && !g_ddraw->locked)) return CallNextHookEx(g_mouse_hook, Code, wParam, lParam); - switch (wParam) - { - case WM_LBUTTONUP: - case WM_RBUTTONUP: - case WM_MBUTTONUP: - { - if (!g_ddraw->devmode && !g_ddraw->locked) - { - mouse_lock(); - return CallNextHookEx(g_mouse_hook, Code, wParam, lParam); - } - break; - } - } - - if (!g_ddraw->devmode && !g_ddraw->locked) - { - return CallNextHookEx(g_mouse_hook, Code, wParam, lParam); - } - fake_GetCursorPos(&((MOUSEHOOKSTRUCT*)lParam)->pt); return g_mouse_proc(Code, wParam, lParam);