diff --git a/src/video/cocoa/event.mm b/src/video/cocoa/event.mm index 612ed3f498..18002b439b 100644 --- a/src/video/cocoa/event.mm +++ b/src/video/cocoa/event.mm @@ -430,7 +430,6 @@ static bool QZ_PollEvent() switch ([event type]) { case NSMouseMoved: case NSOtherMouseDragged: - case NSRightMouseDragged: case NSLeftMouseDragged: pt = _cocoa_subdriver->GetMouseLocation(event); if (!_cocoa_subdriver->MouseIsInsideView(&pt) && @@ -444,6 +443,12 @@ static bool QZ_PollEvent() QZ_MouseMovedEvent((int)pt.x, (int)pt.y); break; + case NSRightMouseDragged: + pt = _cocoa_subdriver->GetMouseLocation(event); + QZ_HideMouse(); + QZ_MouseMovedEvent((int)pt.x, (int)pt.y); + break; + case NSLeftMouseDown: { uint32 keymask = 0;