diff --git a/glfw/cocoa_window.m b/glfw/cocoa_window.m index 970c723fb..d12cdbd2e 100644 --- a/glfw/cocoa_window.m +++ b/glfw/cocoa_window.m @@ -1028,6 +1028,8 @@ static const NSRange kEmptyRange = { NSNotFound, 0 }; - (void)updateTrackingAreas { + if (window && [window->ns.object areCursorRectsEnabled]) + [window->ns.object disableCursorRects]; if (trackingArea != nil) { [self removeTrackingArea:trackingArea];