diff --git a/src/cocoa_window.m b/src/cocoa_window.m index 1f92d46e..68fcf795 100644 --- a/src/cocoa_window.m +++ b/src/cocoa_window.m @@ -1058,6 +1058,10 @@ void _glfwPlatformSetCursorPos(_GLFWwindow* window, double x, double y) CGDisplayMoveCursorToPoint(window->monitor->ns.displayID, CGPointMake(x, y)); } + else if ([window->ns.view isInFullScreenMode]) + { + CGWarpMouseCursorPosition(CGPointMake(x, y)); + } else { const NSRect contentRect = [window->ns.view frame];