Commit 06a33455 authored by Sam Lantinga's avatar Sam Lantinga

Fixed bug 1166 (No mouse motion events while SDL_SetRelativeMouseMode() is...

Fixed bug 1166 (No mouse motion events while SDL_SetRelativeMouseMode() is active and holding the mouse button)
parent 8fe03ca3
...@@ -168,7 +168,11 @@ Cocoa_HandleMouseEvent(_THIS, NSEvent *event) ...@@ -168,7 +168,11 @@ Cocoa_HandleMouseEvent(_THIS, NSEvent *event)
{ {
SDL_Mouse *mouse = SDL_GetMouse(); 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 x = [event deltaX];
float y = [event deltaY]; float y = [event deltaY];
SDL_SendMouseMotion(mouse->focus, 1, (int)x, (int)y); SDL_SendMouseMotion(mouse->focus, 1, (int)x, (int)y);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment