Skip to content

Commit db55977

Browse files
committed
Prevent Yoga from stretch-fitting height of subview
Yoga does that (stretch fits) when header config has its size set. When header config does not have size (height) defined upfront, this does not happen. It uses different SizingMode then.
1 parent 2f7b5f6 commit db55977

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

common/cpp/react/renderer/components/rnscreens/RNSScreenStackHeaderConfigComponentDescriptor.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ class RNSScreenStackHeaderConfigComponentDescriptor final
3434
shadowNode.getState());
3535
auto stateData = state->getData();
3636

37-
if (stateData.frameSize.width != 0 && stateData.frameSize.height != 0) {
38-
layoutableShadowNode.setSize(stateData.frameSize);
37+
if (stateData.frameSize.width != 0) {
38+
layoutableShadowNode.setSize({stateData.frameSize.width, YGUndefined});
3939
#ifdef ANDROID
4040
layoutableShadowNode.setPadding({
4141
stateData.paddingStart,

0 commit comments

Comments
 (0)