Index: sky/examples/raw/touch_demo.dart |
diff --git a/sky/examples/raw/touch_demo.dart b/sky/examples/raw/touch_demo.dart |
index 1f39178f5ca582bb2416212ad11f7f0b06496168..e0d4e027b91ab8d76e7399edd579e572e74ef600 100644 |
--- a/sky/examples/raw/touch_demo.dart |
+++ b/sky/examples/raw/touch_demo.dart |
@@ -4,6 +4,7 @@ |
import 'dart:math'; |
import 'dart:sky'; |
+import 'package:sky/framework/app.dart'; |
import 'package:sky/framework/layout2.dart'; |
// Material design colors. :p |
@@ -40,7 +41,7 @@ class RenderTouchDemo extends RenderBox { |
RenderTouchDemo(); |
- bool handlePointer(PointerEvent event, { double x: 0.0, double y: 0.0 }) { |
+ void handlePointer(PointerEvent event) { |
switch (event.type) { |
case 'pointerdown': |
int color = colors[event.pointer.remainder(colors.length)]; |
@@ -57,7 +58,6 @@ class RenderTouchDemo extends RenderBox { |
break; |
} |
markNeedsPaint(); |
- return true; |
} |
void paint(RenderNodeDisplayList canvas) { |
@@ -67,25 +67,8 @@ class RenderTouchDemo extends RenderBox { |
} |
} |
-RenderView renderView; |
- |
-void beginFrame(double timeStamp) { |
- RenderNode.flushLayout(); |
- renderView.paintFrame(); |
-} |
- |
-bool handleEvent(Event event) { |
- if (event is! PointerEvent) |
- return false; |
- return renderView.handlePointer(event, x: event.x, y: event.y); |
-} |
+AppView app; |
void main() { |
- view.setEventCallback(handleEvent); |
- view.setBeginFrameCallback(beginFrame); |
- |
- renderView = new RenderView(root: new RenderTouchDemo()); |
- renderView.layout(newWidth: view.width, newHeight: view.height); |
- |
- view.scheduleFrame(); |
+ app = new AppView(new RenderTouchDemo()); |
} |