From b99f60c54294230eec85486647a786ba88cf9f47 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Mon, 19 Mar 2018 01:11:54 +0100 Subject: [PATCH] fix for window mode --- src/mouse.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/mouse.c b/src/mouse.c index 011ee42..858ca48 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -56,19 +56,17 @@ BOOL WINAPI fake_GetCursorPos(LPPOINT lpPoint) if (lpPoint) { - if (!ddraw->fakecursorpos) + if (ddraw->fakecursorpos) { - if (ddraw->locked || ddraw->devmode) - { - lpPoint->x = pt.x; - lpPoint->y = pt.y; - } - else - return FALSE; + lpPoint->x = (int)ddraw->cursor.x; + lpPoint->y = (int)ddraw->cursor.y; } - - lpPoint->x = (int)ddraw->cursor.x; - lpPoint->y = (int)ddraw->cursor.y; + else if (ddraw->locked || ddraw->devmode) + { + return GetCursorPos(lpPoint); + } + else + return FALSE; } return TRUE;