diff --git a/packages/flutter/lib/src/material/outline_button.dart b/packages/flutter/lib/src/material/outline_button.dart index 500dee8d43..2b454f41af 100644 --- a/packages/flutter/lib/src/material/outline_button.dart +++ b/packages/flutter/lib/src/material/outline_button.dart @@ -266,7 +266,7 @@ class _OutlineButtonWithIcon extends OutlineButton with MaterialButtonWithIconMi children: [ icon, const SizedBox(width: 8.0), - Flexible(child: label), + label, ], ), ); diff --git a/packages/flutter/lib/src/material/outlined_button.dart b/packages/flutter/lib/src/material/outlined_button.dart index ad6d0a2ce4..98212289bc 100644 --- a/packages/flutter/lib/src/material/outlined_button.dart +++ b/packages/flutter/lib/src/material/outlined_button.dart @@ -345,7 +345,7 @@ class _OutlinedButtonWithIconChild extends StatelessWidget { final double gap = scale <= 1 ? 8 : lerpDouble(8, 4, math.min(scale - 1, 1))!; return Row( mainAxisSize: MainAxisSize.min, - children: [icon, SizedBox(width: gap), Flexible(child: label)], + children: [icon, SizedBox(width: gap), label], ); } } diff --git a/packages/flutter/test/material/outline_button_test.dart b/packages/flutter/test/material/outline_button_test.dart index 301fe26174..82fc115858 100644 --- a/packages/flutter/test/material/outline_button_test.dart +++ b/packages/flutter/test/material/outline_button_test.dart @@ -1222,22 +1222,6 @@ void main() { expect(box.size, equals(const Size(76, 36))); expect(childRect, equals(const Rect.fromLTRB(372.0, 293.0, 428.0, 307.0))); }); - - testWidgets('Text does not overflow in OutlineButton label', (WidgetTester tester) async { - await tester.pumpWidget( - Directionality( - textDirection: TextDirection.ltr, - child: MouseRegion( - cursor: SystemMouseCursors.forbidden, - child: OutlineButton.icon( - icon: const Icon(Icons.add), - label: const Text('this is a very long text used to check whether an overflow occurs or not'), - onPressed: () {}, - ), - ), - ), - ); - }); } PhysicalModelLayer _findPhysicalLayer(Element element) { diff --git a/packages/flutter/test/material/outlined_button_test.dart b/packages/flutter/test/material/outlined_button_test.dart index 25cd729a88..521076043d 100644 --- a/packages/flutter/test/material/outlined_button_test.dart +++ b/packages/flutter/test/material/outlined_button_test.dart @@ -1212,22 +1212,6 @@ void main() { ); expect(paddingWidget.padding, const EdgeInsets.all(22)); }); - - testWidgets('Text does not overflow in OutlinedButton label', (WidgetTester tester) async { - await tester.pumpWidget( - Directionality( - textDirection: TextDirection.ltr, - child: MouseRegion( - cursor: SystemMouseCursors.forbidden, - child: OutlinedButton.icon( - icon: const Icon(Icons.add), - label: const Text('this is a very long text used to check whether an overflow occurs or not'), - onPressed: () {}, - ), - ), - ), - ); - }); } PhysicalModelLayer _findPhysicalLayer(Element element) {