Skip to content

Commit a85c4ab

Browse files
lunaleapsfacebook-github-bot
authored andcommitted
Dispatch mode changes on onSizeChanged (react#53339)
Summary: Changelog: [Internal] - onSizeChanged can be called independent of onLayoutChange. Right now this hasn't affeced anything because VirtualViews are visible by default. Reviewed By: yungsters Differential Revision: D80357397
1 parent 1d4c9f9 commit a85c4ab

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

  • packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/virtual/view

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/virtual/view/ReactVirtualView.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ public class ReactVirtualView(context: Context) :
169169
}
170170
}
171171

172+
override fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int) {
173+
super.onSizeChanged(w, h, oldw, oldh)
174+
dispatchOnModeChangeIfNeeded(true)
175+
}
176+
172177
private fun dispatchOnModeChangeIfNeeded(checkRectChange: Boolean) {
173178
modeChangeEmitter ?: return
174179
val scrollView = parentScrollView ?: return

0 commit comments

Comments
 (0)