From 4beebeb8cdd1c779edd06ef6225d9c9d78d23034 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Sun, 18 Nov 2018 05:08:27 +0100 Subject: [PATCH] use fake counter for ShowCursor --- src/mouse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mouse.c b/src/mouse.c index 31f103a..b6b13a7 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -124,10 +124,12 @@ BOOL WINAPI fake_ClipCursor(const RECT *lpRect) int WINAPI fake_ShowCursor(BOOL bShow) { + static int count; + if (ddraw && !ddraw->handlemouse) return ShowCursor(bShow); - return TRUE; + return bShow ? ++count : --count; } HCURSOR WINAPI fake_SetCursor(HCURSOR hCursor)