Pesto: Prevent overscrolling on recipe page. (#5237)
BUG=https://github.com/flutter/flutter/issues/5098
diff --git a/examples/flutter_gallery/lib/demo/pesto_demo.dart b/examples/flutter_gallery/lib/demo/pesto_demo.dart
index 86f686d..2704eac 100644
--- a/examples/flutter_gallery/lib/demo/pesto_demo.dart
+++ b/examples/flutter_gallery/lib/demo/pesto_demo.dart
@@ -345,27 +345,30 @@
)
)
),
- new ScrollableViewport(
- child: new RepaintBoundary(
- child: new Padding(
- padding: new EdgeInsets.only(top: appBarHeight),
- child: new Stack(
- children: <Widget>[
- new Padding(
- padding: new EdgeInsets.only(top: fabHalfSize),
- child: new SizedBox(
- width: fullWidth ? null : _kRecipePageMaxWidth,
- child: new _RecipeSheet(recipe: config.recipe)
+ new ClampOverscrolls(
+ value: true,
+ child: new ScrollableViewport(
+ child: new RepaintBoundary(
+ child: new Padding(
+ padding: new EdgeInsets.only(top: appBarHeight),
+ child: new Stack(
+ children: <Widget>[
+ new Padding(
+ padding: new EdgeInsets.only(top: fabHalfSize),
+ child: new SizedBox(
+ width: fullWidth ? null : _kRecipePageMaxWidth,
+ child: new _RecipeSheet(recipe: config.recipe)
+ )
+ ),
+ new Positioned(
+ right: 16.0,
+ child: new FloatingActionButton(
+ child: new Icon(isFavorite ? Icons.favorite : Icons.favorite_border),
+ onPressed: _toggleFavorite
+ )
)
- ),
- new Positioned(
- right: 16.0,
- child: new FloatingActionButton(
- child: new Icon(isFavorite ? Icons.favorite : Icons.favorite_border),
- onPressed: _toggleFavorite
- )
- )
- ]
+ ]
+ )
)
)
)