Index: sky/sdk/lib/widgets/popup_menu.dart |
diff --git a/sky/sdk/lib/widgets/popup_menu.dart b/sky/sdk/lib/widgets/popup_menu.dart |
index f09d0707bafed007cedf86009bd53efb8566c968..44c168f54399c63398ca31b119968f7e7783db33 100644 |
--- a/sky/sdk/lib/widgets/popup_menu.dart |
+++ b/sky/sdk/lib/widgets/popup_menu.dart |
@@ -13,6 +13,7 @@ import '../theme/shadows.dart'; |
import 'animated_component.dart'; |
import 'basic.dart'; |
import 'popup_menu_item.dart'; |
+import 'scrollable_viewport.dart'; |
const Duration _kMenuOpenDuration = const Duration(milliseconds: 300); |
const Duration _kMenuCloseDuration = const Duration(milliseconds: 200); |
@@ -146,12 +147,14 @@ class PopupMenu extends AnimatedComponent { |
), |
child: new ShrinkWrapWidth( |
stepWidth: _kMenuWidthStep, |
- child: new Container( |
- padding: const EdgeDims.symmetric( |
- horizontal: _kMenuHorizontalPadding, |
- vertical: _kMenuVerticalPadding |
- ), |
- child: new Block(children) |
+ child: new ScrollableViewport( |
+ child: new Container( |
+ padding: const EdgeDims.symmetric( |
+ horizontal: _kMenuHorizontalPadding, |
+ vertical: _kMenuVerticalPadding |
+ ), |
+ child: new Block(children) |
+ ) |
) |
) |
) |