From 80077bb5a83606101d9b0897365d04dcd13e43f0 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 11 Mar 2011 16:03:23 -0800 Subject: [PATCH] Fixed bug 1166 (No mouse motion events while SDL_SetRelativeMouseMode() is active and holding the mouse button) --- src/video/cocoa/SDL_cocoamouse.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/video/cocoa/SDL_cocoamouse.m b/src/video/cocoa/SDL_cocoamouse.m index f17ed35e5..ba90d3825 100644 --- a/src/video/cocoa/SDL_cocoamouse.m +++ b/src/video/cocoa/SDL_cocoamouse.m @@ -168,7 +168,11 @@ { SDL_Mouse *mouse = SDL_GetMouse(); - if (mouse->relative_mode && [event type] == NSMouseMoved) { + if (mouse->relative_mode && + ([event type] == NSMouseMoved || + [event type] == NSLeftMouseDragged || + [event type] == NSRightMouseDragged || + [event type] == NSOtherMouseDragged)) { float x = [event deltaX]; float y = [event deltaY]; SDL_SendMouseMotion(mouse->focus, 1, (int)x, (int)y);