use ceil instead of floor to make sure won't cause overflow

pull/241/head
Xun Gong 4 years ago
parent c63831d014
commit a10197dec3
  1. 4
      lib/src/widgets/text_line.dart

@ -625,11 +625,11 @@ class RenderEditableTextLine extends RenderEditableBox {
final verticalPadding = _resolvedPadding!.top + _resolvedPadding!.bottom; final verticalPadding = _resolvedPadding!.top + _resolvedPadding!.bottom;
final leadingWidth = _leading == null final leadingWidth = _leading == null
? 0 ? 0
: _leading!.getMinIntrinsicWidth(height - verticalPadding).floor(); : _leading!.getMinIntrinsicWidth(height - verticalPadding).ceil();
final bodyWidth = _body == null final bodyWidth = _body == null
? 0 ? 0
: _body!.getMinIntrinsicWidth(math.max(0, height - verticalPadding)) : _body!.getMinIntrinsicWidth(math.max(0, height - verticalPadding))
.floor(); .ceil();
return horizontalPadding + leadingWidth + bodyWidth; return horizontalPadding + leadingWidth + bodyWidth;
} }

Loading…
Cancel
Save