mirror of https://github.com/OpenTTD/OpenTTD
(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.
parent
d061d985d6
commit
9aaa455e5d
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue