(svn r11520) -Fix: [OSX] The cocoa video driver let the mouse cursor escape the window when using rmb scrolling. Thanks ln- for pointing this out and providing a fix.
--- a/src/video/cocoa/event.mm Sun Nov 25 11:36:45 2007 +0000
+++ b/src/video/cocoa/event.mm Sun Nov 25 12:58:32 2007 +0000
@@ -430,7 +430,6 @@
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 @@
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;