Skip to content

Commit d896a1e

Browse files
committed
optimize child wrapContent
1 parent d484c01 commit d896a1e

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

lib/src/constraint_layout.dart

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2974,7 +2974,11 @@ class _ConstraintRenderBox extends RenderBox
29742974
minWidth = node.minWidth;
29752975
if (node.maxWidth == matchParent) {
29762976
if (selfSizeConfirmed) {
2977-
maxWidth = size.width;
2977+
if (node.renderBox is _ConstraintRenderBox) {
2978+
maxWidth = double.infinity;
2979+
} else {
2980+
maxWidth = size.width;
2981+
}
29782982
} else {
29792983
maxWidth = double.infinity;
29802984
}
@@ -3062,7 +3066,11 @@ class _ConstraintRenderBox extends RenderBox
30623066
minHeight = node.minHeight;
30633067
if (node.maxHeight == matchParent) {
30643068
if (selfSizeConfirmed) {
3065-
maxHeight = size.height;
3069+
if (node.renderBox is _ConstraintRenderBox) {
3070+
maxHeight = double.infinity;
3071+
} else {
3072+
maxHeight = size.height;
3073+
}
30663074
} else {
30673075
maxHeight = double.infinity;
30683076
}

0 commit comments

Comments
 (0)