mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Don't emit dimensions update event on initial load
Summary: On iOS we don't emit the didUpdateDimensions event in JS when the first React Native screen is rendered, so let's keep the behavior the same on Android. Reviewed By: mdvacca Differential Revision: D19506829 fbshipit-source-id: d0122d18be79177318c3f059ed396f990eeabcb7
This commit is contained in:
committed by
Facebook Github Bot
parent
86fd4b5e36
commit
383934a06e
+3
-1
@@ -89,7 +89,9 @@ public class DeviceInfoModule extends ReactContextBaseJavaModule
|
||||
// Don't emit an event to JS if the dimensions haven't changed
|
||||
WritableNativeMap displayMetrics =
|
||||
DisplayMetricsHolder.getDisplayMetricsNativeMap(mFontScale);
|
||||
if (!displayMetrics.equals(mPreviousDisplayMetrics)) {
|
||||
if (mPreviousDisplayMetrics == null) {
|
||||
mPreviousDisplayMetrics = displayMetrics.copy();
|
||||
} else if (!displayMetrics.equals(mPreviousDisplayMetrics)) {
|
||||
mPreviousDisplayMetrics = displayMetrics.copy();
|
||||
mReactApplicationContext
|
||||
.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)
|
||||
|
||||
Reference in New Issue
Block a user