From 58b348e75a0e56ee1307476e19a2bc94ba2dd5f1 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sat, 8 Jul 2017 13:35:09 +0300 Subject: [PATCH] Skip autogenerated mouse move events in Cocoa backend regardless of mode --- src/posix/cocoa/i_input.mm | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) 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);