diff options
Diffstat (limited to 'src/video/cocoa/event.mm')
-rw-r--r-- | src/video/cocoa/event.mm | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/video/cocoa/event.mm b/src/video/cocoa/event.mm index 7d7fa4cf8..a0d79a529 100644 --- a/src/video/cocoa/event.mm +++ b/src/video/cocoa/event.mm @@ -55,7 +55,6 @@ enum RightMouseButtonEmulationState { }; -static bool _show_mouse = true; static unsigned int _current_mods; static bool _tab_is_down; static bool _emulating_right_button; @@ -72,34 +71,6 @@ static uint32 GetTick() return tim.tv_usec / 1000 + tim.tv_sec * 1000; } - -void QZ_ShowMouse() -{ - if (!_show_mouse) { - [ NSCursor unhide ]; - _show_mouse = true; - - /* Hide the openttd cursor when leaving the window */ - if (_cocoa_subdriver != NULL) UndrawMouseCursor(); - _cursor.in_window = false; - } -} - -void QZ_HideMouse() -{ - if (_show_mouse) { - /* Don't hide the cursor when compiling in debug mode. - * Note: Not hiding the cursor will cause artefacts around it in 8bpp fullscreen mode. */ -#ifndef _DEBUG - [ NSCursor hide ]; -#endif - _show_mouse = false; - - /* Show the openttd cursor again */ - _cursor.in_window = true; - } -} - static void QZ_WarpCursor(int x, int y) { assert(_cocoa_subdriver != NULL); @@ -403,7 +374,6 @@ static bool QZ_PollEvent() if (event == nil) return false; if (!_cocoa_subdriver->IsActive()) { - QZ_ShowMouse(); [ NSApp sendEvent:event ]; return true; } @@ -419,18 +389,15 @@ static bool QZ_PollEvent() case NSLeftMouseDragged: pt = _cocoa_subdriver->GetMouseLocation(event); if (!_cocoa_subdriver->MouseIsInsideView(&pt) && !_emulating_right_button) { - QZ_ShowMouse(); [ NSApp sendEvent:event ]; break; } - QZ_HideMouse(); 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; @@ -446,12 +413,6 @@ static bool QZ_PollEvent() [ NSApp sendEvent:event ]; } - if (!_cocoa_subdriver->MouseIsInsideView(&pt)) { - QZ_ShowMouse(); - break; - } - - QZ_HideMouse(); QZ_MouseMovedEvent((int)pt.x, (int)pt.y); /* Right mouse button emulation */ @@ -467,12 +428,7 @@ static bool QZ_PollEvent() [ NSApp sendEvent:event ]; pt = _cocoa_subdriver->GetMouseLocation(event); - if (!_cocoa_subdriver->MouseIsInsideView(&pt)) { - QZ_ShowMouse(); - break; - } - QZ_HideMouse(); QZ_MouseMovedEvent((int)pt.x, (int)pt.y); /* Right mouse button emulation */ @@ -487,12 +443,10 @@ static bool QZ_PollEvent() case NSRightMouseDown: pt = _cocoa_subdriver->GetMouseLocation(event); if (!_cocoa_subdriver->MouseIsInsideView(&pt)) { - QZ_ShowMouse(); [ NSApp sendEvent:event ]; break; } - QZ_HideMouse(); QZ_MouseMovedEvent((int)pt.x, (int)pt.y); QZ_MouseButtonEvent(1, YES); break; @@ -500,12 +454,10 @@ static bool QZ_PollEvent() case NSRightMouseUp: pt = _cocoa_subdriver->GetMouseLocation(event); if (!_cocoa_subdriver->MouseIsInsideView(&pt)) { - QZ_ShowMouse(); [ NSApp sendEvent:event ]; break; } - QZ_HideMouse(); QZ_MouseMovedEvent((int)pt.x, (int)pt.y); QZ_MouseButtonEvent(1, NO); break; @@ -515,12 +467,10 @@ static bool QZ_PollEvent() case NSOtherMouseDown: pt = QZ_GetMouseLocation(event); if (!QZ_MouseIsInsideView(&pt)) { - QZ_ShowMouse(); [ NSApp sendEvent:event ]; break; } - QZ_HideMouse(); QZ_MouseMovedEvent((int)pt.x, (int)pt.y); QZ_MouseButtonEvent([ event buttonNumber ], YES); break; @@ -528,12 +478,10 @@ static bool QZ_PollEvent() case NSOtherMouseUp: pt = QZ_GetMouseLocation(event); if (!QZ_MouseIsInsideView(&pt)) { - QZ_ShowMouse(); [ NSApp sendEvent:event ]; break; } - QZ_HideMouse(); QZ_MouseMovedEvent((int)pt.x, (int)pt.y); QZ_MouseButtonEvent([ event buttonNumber ], NO); break; |