From bf5cd3c1f2807b6f5ba583ceaf57f59af9ed5af9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oskar=20Kwas=CC=81niewski?= Date: Fri, 16 Feb 2024 13:33:47 +0100 Subject: [PATCH] feat: optimize RCTKeyWindow() for iOS 15+ --- packages/react-native/React/Base/RCTUtils.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react-native/React/Base/RCTUtils.m b/packages/react-native/React/Base/RCTUtils.m index 96e59e2db101..fd2c359b039b 100644 --- a/packages/react-native/React/Base/RCTUtils.m +++ b/packages/react-native/React/Base/RCTUtils.m @@ -569,6 +569,10 @@ BOOL RCTRunningInAppExtension(void) } UIWindowScene *windowScene = (UIWindowScene *)scene; + if (@available(iOS 15.0, *)) { + return windowScene.keyWindow; + } + for (UIWindow *window in windowScene.windows) { if (window.isKeyWindow) { return window;