From 1c40a03689911142b7d2c44a71a51c4eb8410498 Mon Sep 17 00:00:00 2001 From: Max von Webel Date: Fri, 27 Sep 2024 12:38:30 +0200 Subject: [PATCH] custom macro to disable RCTKeyCommands --- packages/react-native/React/Base/RCTDefines.h | 8 ++++++++ packages/react-native/React/Base/RCTKeyCommands.m | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/react-native/React/Base/RCTDefines.h b/packages/react-native/React/Base/RCTDefines.h index ed038680a4146c..ef3289b2cb9e94 100644 --- a/packages/react-native/React/Base/RCTDefines.h +++ b/packages/react-native/React/Base/RCTDefines.h @@ -91,6 +91,14 @@ #define RCT_DEV_MENU RCT_DEV #endif +/** + * Setting RCT_DEV_KEY_COMMANDS to 0 allows apps with RCT_DEV enabled to be + * distributed to developers via TestFlight. + */ +#ifndef RCT_DEV_KEY_COMMANDS +#define RCT_DEV_KEY_COMMANDS RCT_DEV +#endif + #ifndef RCT_DEV_SETTINGS_ENABLE_PACKAGER_CONNECTION #if RCT_DEV && (__has_include("RCTPackagerConnection.h") || __has_include()) #define RCT_DEV_SETTINGS_ENABLE_PACKAGER_CONNECTION 1 diff --git a/packages/react-native/React/Base/RCTKeyCommands.m b/packages/react-native/React/Base/RCTKeyCommands.m index 2fb0db601128fa..29a88e9b58c467 100644 --- a/packages/react-native/React/Base/RCTKeyCommands.m +++ b/packages/react-native/React/Base/RCTKeyCommands.m @@ -14,7 +14,7 @@ #import "RCTDefines.h" #import "RCTUtils.h" -#if RCT_DEV +#if RCT_DEV_KEY_COMMANDS @interface UIEvent (UIPhysicalKeyboardEvent)