From d700cfa2ef1e9a8ce6766335f9a3b6b7f4bad2fe Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Wed, 14 Oct 2020 15:31:29 -0700 Subject: [PATCH] macos: break grabs after sending release event --- gdk/macos/GdkMacosWindow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gdk/macos/GdkMacosWindow.c b/gdk/macos/GdkMacosWindow.c index 3c4671aa46..c4a133afcc 100644 --- a/gdk/macos/GdkMacosWindow.c +++ b/gdk/macos/GdkMacosWindow.c @@ -126,8 +126,6 @@ GdkDisplay *display = gdk_surface_get_display (GDK_SURFACE (gdk_surface)); double time = ((double)[event timestamp]) * 1000.0; - _gdk_macos_display_break_all_grabs (GDK_MACOS_DISPLAY (display), time); - inManualMove = NO; inManualResize = NO; inMove = NO; @@ -140,6 +138,8 @@ */ _gdk_macos_display_send_button_event ([self gdkDisplay], event); + _gdk_macos_display_break_all_grabs (GDK_MACOS_DISPLAY (display), time); + break; }