Skip to content

Commit f20c853

Browse files
Implement RenderEditable.computeDryBaseline (#147911)
Missed `RenderEditable` so flutter/flutter#146224 is failing in google3
1 parent 74356f3 commit f20c853

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

packages/flutter/lib/src/rendering/editable.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2302,6 +2302,15 @@ class RenderEditable extends RenderBox with RelayoutWhenSystemFontsChangeMixin,
23022302
return Size(width, constraints.constrainHeight(_preferredHeight(constraints.maxWidth)));
23032303
}
23042304

2305+
@override
2306+
double computeDryBaseline(covariant BoxConstraints constraints, TextBaseline baseline) {
2307+
final (double minWidth, double maxWidth) = _adjustConstraints(minWidth: constraints.minWidth, maxWidth: constraints.maxWidth);
2308+
_textIntrinsics
2309+
..setPlaceholderDimensions(layoutInlineChildren(constraints.maxWidth, ChildLayoutHelper.dryLayoutChild, ChildLayoutHelper.getDryBaseline))
2310+
..layout(minWidth: minWidth, maxWidth: maxWidth);
2311+
return _textIntrinsics.computeDistanceToActualBaseline(baseline);
2312+
}
2313+
23052314
@override
23062315
void performLayout() {
23072316
final BoxConstraints constraints = this.constraints;

0 commit comments

Comments
 (0)