From 9f0cde3d6960e11c43262194cd2566c1964ba367 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 11 Jul 2019 22:56:08 -0400 Subject: [PATCH] Improves mouse capture behaviour. --- OSBindings/Mac/Clock Signal/Views/CSOpenGLView.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OSBindings/Mac/Clock Signal/Views/CSOpenGLView.m b/OSBindings/Mac/Clock Signal/Views/CSOpenGLView.m index 4e3685ca1..919fb03ca 100644 --- a/OSBindings/Mac/Clock Signal/Views/CSOpenGLView.m +++ b/OSBindings/Mac/Clock Signal/Views/CSOpenGLView.m @@ -281,6 +281,10 @@ static CVReturn DisplayLinkCallback(CVDisplayLinkRef displayLink, const CVTimeSt _mouseIsCaptured = YES; [NSCursor hide]; CGAssociateMouseAndMouseCursorPosition(false); + + // Don't report the first click to the delegate; treat that as merely + // an invitation to capture the cursor. + return; } [self.responderDelegate mouseDown:event];