| Index: sky/sdk/lib/widgets/ink_well.dart
|
| diff --git a/sky/sdk/lib/widgets/ink_well.dart b/sky/sdk/lib/widgets/ink_well.dart
|
| index 5feae55f9edf3574b75a13f4daa62b12607e75a6..3a5bd53b48ab1b439784f2fd5ddb1cc6c496fbd4 100644
|
| --- a/sky/sdk/lib/widgets/ink_well.dart
|
| +++ b/sky/sdk/lib/widgets/ink_well.dart
|
| @@ -60,12 +60,14 @@ class InkSplash {
|
| }
|
|
|
| class RenderInkWell extends RenderProxyBox {
|
| + @override
|
| bool get createNewDisplayList => true;
|
|
|
| RenderInkWell({ RenderBox child }) : super(child);
|
|
|
| final List<InkSplash> _splashes = new List<InkSplash>();
|
|
|
| + @override
|
| void handleEvent(sky.Event event, BoxHitTestEntry entry) {
|
| if (event is sky.GestureEvent) {
|
| switch (event.type) {
|
| @@ -90,6 +92,7 @@ class RenderInkWell extends RenderProxyBox {
|
| markNeedsPaint();
|
| }
|
|
|
| + @override
|
| void paint(PaintingCanvas canvas, Offset offset) {
|
| if (!_splashes.isEmpty) {
|
| canvas.save();
|
| @@ -107,6 +110,9 @@ class InkWell extends OneChildRenderObjectWrapper {
|
| InkWell({ String key, Widget child })
|
| : super(key: key, child: child);
|
|
|
| + @override
|
| RenderInkWell get root => super.root;
|
| +
|
| + @override
|
| RenderInkWell createNode() => new RenderInkWell();
|
| }
|
|
|