diff --git a/packages/flutter/lib/src/material/input.dart b/packages/flutter/lib/src/material/input.dart index 58d1861e1f5..2c24270ed3f 100644 --- a/packages/flutter/lib/src/material/input.dart +++ b/packages/flutter/lib/src/material/input.dart @@ -255,12 +255,14 @@ class _InputState extends State { ); } - return new GestureDetector( - behavior: HitTestBehavior.opaque, - onTap: () => _rawInputLineKey.currentState?.requestKeyboard(), - child: new Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: child + return new RepaintBoundary( + child: new GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: () => _rawInputLineKey.currentState?.requestKeyboard(), + child: new Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: child + ) ) ); }