diff --git a/mouse.c b/mouse.c index eba017c..4b821d1 100644 --- a/mouse.c +++ b/mouse.c @@ -99,7 +99,8 @@ void mouse_unlock() if(ddraw->locked) { - ShowCursor(TRUE); + while(ShowCursor(TRUE) < 0); + SetCursor(LoadCursor(NULL, IDC_ARROW)); } ddraw->locked = FALSE; @@ -117,6 +118,8 @@ void mouse_init(HWND hWnd) unsigned char buf[7]; + SetCursor(LoadCursor(NULL, IDC_ARROW)); + GetWindowThreadProcessId(hWnd, &tmp); hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, tmp);