mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-15 06:04:49 +01:00
some more mouse hook tweaks
(cherry picked from commit e3dab41e186e0e0bac5fe0f1357b54a653da4bbf)
This commit is contained in:
parent
11593bada5
commit
e5dc6dc5d0
22
src/mouse.c
22
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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user