From 6ad534ad7fd9659ae5b7a252904f6118922d69b9 Mon Sep 17 00:00:00 2001 From: Greg Lucas Date: Wed, 7 Feb 2024 20:33:08 -0700 Subject: [PATCH] Backport PR #27755: Allow threads during macos event loop --- src/_macosx.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/_macosx.m b/src/_macosx.m index 47df6c37da93..3fac8b41f84e 100755 --- a/src/_macosx.m +++ b/src/_macosx.m @@ -461,6 +461,8 @@ int mpl_check_modifier( return NULL; } + Py_BEGIN_ALLOW_THREADS + NSDate* date = (timeout > 0.0) ? [NSDate dateWithTimeIntervalSinceNow: timeout] : [NSDate distantFuture]; @@ -473,6 +475,8 @@ int mpl_check_modifier( [NSApp sendEvent: event]; } + Py_END_ALLOW_THREADS + Py_RETURN_NONE; }