diff --git a/lib/src/rive_render_box.dart b/lib/src/rive_render_box.dart index 93ce25b..c88ab8b 100644 --- a/lib/src/rive_render_box.dart +++ b/lib/src/rive_render_box.dart @@ -12,12 +12,6 @@ abstract class RiveRenderBox extends RenderBox { Alignment _alignment; bool _useIntrinsicSize = false; - @override - Size computeDryLayout(BoxConstraints constraints) { - return constraints - .constrainSizeAndAttemptToPreserveAspectRatio(_intrinsicSize); - } - bool get useIntrinsicSize => _useIntrinsicSize; set useIntrinsicSize(bool value) { if (_useIntrinsicSize == value) { @@ -63,7 +57,8 @@ abstract class RiveRenderBox extends RenderBox { @override void performLayout() { if (!sizedByParent) { - size = constraints.constrain(_intrinsicSize); + size = constraints + .constrainSizeAndAttemptToPreserveAspectRatio(_intrinsicSize); } } @@ -72,9 +67,6 @@ abstract class RiveRenderBox extends RenderBox { @override void performResize() { - if (_useIntrinsicSize) { - super.performResize(); - } size = constraints.biggest; }