Index: sky/sdk/lib/framework/app.dart |
diff --git a/sky/sdk/lib/framework/app.dart b/sky/sdk/lib/framework/app.dart |
index 151791b51884f54d5f22ff27998a018645f84324..89b5fed7684ec624275101d751acaad4dfcd4cfc 100644 |
--- a/sky/sdk/lib/framework/app.dart |
+++ b/sky/sdk/lib/framework/app.dart |
@@ -16,7 +16,8 @@ class AppView { |
_renderView = new RenderView(child: root); |
_renderView.attach(); |
- _renderView.layout(new ViewConstraints(width: sky.view.width, height: sky.view.height)); |
+ _renderView.layout(new ViewConstraints(width: sky.view.width, |
+ height: sky.view.height)); |
scheduler.ensureVisualUpdate(); |
} |
@@ -61,10 +62,12 @@ class AppView { |
} |
break; |
} |
+ dispatchPointerEvent(event, result); |
+ } |
+ |
+ void dispatchPointerEvent(sky.PointerEvent event, HitTestResult result) { |
assert(result != null); |
- result.path.reversed.forEach((RenderNode node) { |
+ for (RenderNode node in result.path.reversed) |
node.handlePointer(event); |
- }); |
} |
- |
} |