Implement RenderEditable.computeDryBaseline
(#147911)
Missed `RenderEditable` so https://github.com/flutter/flutter/pull/146224 is failing in google3
This commit is contained in:
parent
74356f30dd
commit
f20c853d20
@ -2302,6 +2302,15 @@ class RenderEditable extends RenderBox with RelayoutWhenSystemFontsChangeMixin,
|
||||
return Size(width, constraints.constrainHeight(_preferredHeight(constraints.maxWidth)));
|
||||
}
|
||||
|
||||
@override
|
||||
double computeDryBaseline(covariant BoxConstraints constraints, TextBaseline baseline) {
|
||||
final (double minWidth, double maxWidth) = _adjustConstraints(minWidth: constraints.minWidth, maxWidth: constraints.maxWidth);
|
||||
_textIntrinsics
|
||||
..setPlaceholderDimensions(layoutInlineChildren(constraints.maxWidth, ChildLayoutHelper.dryLayoutChild, ChildLayoutHelper.getDryBaseline))
|
||||
..layout(minWidth: minWidth, maxWidth: maxWidth);
|
||||
return _textIntrinsics.computeDistanceToActualBaseline(baseline);
|
||||
}
|
||||
|
||||
@override
|
||||
void performLayout() {
|
||||
final BoxConstraints constraints = this.constraints;
|
||||
|
Loading…
x
Reference in New Issue
Block a user