diff --git a/src/posix/cocoa/i_input.mm b/src/posix/cocoa/i_input.mm index 3485b0a95..4f0aa25d5 100644 --- a/src/posix/cocoa/i_input.mm +++ b/src/posix/cocoa/i_input.mm @@ -509,19 +509,6 @@ void ProcessMouseMoveInMenu(NSEvent* theEvent) void ProcessMouseMoveInGame(NSEvent* theEvent) { - if (!use_mouse) - { - return; - } - - // TODO: remove this magic! - - if (s_skipMouseMoves > 0) - { - --s_skipMouseMoves; - return; - } - int x([theEvent deltaX]); int y(-[theEvent deltaY]); @@ -648,6 +635,12 @@ void ProcessMouseMoveEvent(NSEvent* theEvent) return; } + if (s_skipMouseMoves > 0) + { + --s_skipMouseMoves; + return; + } + if (GUICapture) { ProcessMouseMoveInMenu(theEvent);