| Index: sky/sdk/lib/widgets/fixed_height_scrollable.dart
|
| diff --git a/sky/sdk/lib/widgets/fixed_height_scrollable.dart b/sky/sdk/lib/widgets/fixed_height_scrollable.dart
|
| index 81cdb20cc9b8c82926eb107271572e3f1eeee935..2a5c1750be4fa24fbe813528305b2c4326929016 100644
|
| --- a/sky/sdk/lib/widgets/fixed_height_scrollable.dart
|
| +++ b/sky/sdk/lib/widgets/fixed_height_scrollable.dart
|
| @@ -24,13 +24,17 @@ abstract class FixedHeightScrollable extends Scrollable {
|
| /// how many items there are in the list.
|
| int get itemCount;
|
|
|
| + @override
|
| void syncFields(FixedHeightScrollable source) {
|
| padding = source.padding;
|
| itemHeight = source.itemHeight;
|
| super.syncFields(source);
|
| }
|
|
|
| + @override
|
| ScrollBehavior createScrollBehavior() => new OverscrollBehavior();
|
| +
|
| + @override
|
| OverscrollBehavior get scrollBehavior => super.scrollBehavior;
|
|
|
| double _height;
|
| @@ -41,6 +45,7 @@ abstract class FixedHeightScrollable extends Scrollable {
|
| });
|
| }
|
|
|
| + @override
|
| bool scrollTo(double newScrollOffset) {
|
| if (_height != null && _height > 0.0) {
|
| double maxScrollOffset = math.max(0.0, itemCount * itemHeight - _height);
|
| @@ -56,6 +61,7 @@ abstract class FixedHeightScrollable extends Scrollable {
|
| scrollBehavior.contentsHeight = contentsHeight;
|
| }
|
|
|
| + @override
|
| Widget buildContent() {
|
| _updateContentsHeight();
|
|
|
|
|