From e4a5c35f65799c38d800eaa0acafaa33d9fbfa9f Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Thu, 15 Nov 2018 10:47:18 +0100 Subject: [PATCH] add presets for TS and YR --- src/mouse.c | 11 +++++++---- src/settings.c | 16 ++++++++++++++++ 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/mouse.c b/src/mouse.c index 46eb1dd..2f7a7cc 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -250,11 +250,14 @@ void mouse_lock() SetCursorPos(rc.left + ddraw->cursor.x, rc.top + ddraw->cursor.y - yAdjust); } - SetCapture(ddraw->hWnd); - ClipCursor(&rc); - if (ddraw->hidemouse) - while(ShowCursor(FALSE) > 0); + { + SetCapture(ddraw->hWnd); + ClipCursor(&rc); + while (ShowCursor(FALSE) > 0); + } + else + ClipCursor(&rc); ddraw->locked = TRUE; } diff --git a/src/settings.c b/src/settings.c index 02e15ca..0aa95e1 100644 --- a/src/settings.c +++ b/src/settings.c @@ -293,6 +293,22 @@ static void CreateSettingsIni() "[dune2000-spawn]\n" "maxgameticks=60\n" "\n" + "; Command & Conquer: Tiberian Sun\n" + "[game]\n" + "hidemouse=false\n" + "\n" + "; Command & Conquer: Tiberian Sun Online\n" + "[ts-spawn]\n" + "hidemouse=false\n" + "\n" + "; Command & Conquer: Red Alert 2: Yuri's Revenge\n" + "[gamemd]\n" + "hidemouse=false\n" + "\n" + "; Command & Conquer: Red Alert 2: Yuri's Revenge Online\n" + "[gamemd-spawn]\n" + "hidemouse=false\n" + "\n" , fh); fclose(fh);