Change mouse handling so locking/unlocking feels more natural, fix click getting trough on lock, allow locking with RMB

This commit is contained in:
Toni Spets 2011-07-08 18:22:43 +03:00
parent 1ac06dc85f
commit 134f388c95
2 changed files with 14 additions and 5 deletions

View file

@ -209,17 +209,16 @@ void mouse_unlock()
if(ddraw->locked)
{
ddraw->locked = FALSE;
SetCursorPos(ddraw->cursor.x * ddraw->render.width / ddraw->width , ddraw->cursor.y * ddraw->render.height / ddraw->height);
while(ShowCursor(TRUE) < 0);
SetCursor(LoadCursor(NULL, IDC_ARROW));
ClipCursor(NULL);
ReleaseCapture();
ddraw->locked = FALSE;
}
ddraw->cursor.x = ddraw->cursorclip.width / 2;
ddraw->cursor.y = ddraw->cursorclip.height / 2;
}
void mouse_init(HWND hWnd)