From dd7e42eeb3768faeab274fcb9eba31c09b5c4c73 Mon Sep 17 00:00:00 2001 From: Adam Barth Date: Fri, 28 Aug 2015 10:58:06 -0700 Subject: [PATCH] Use GestureDetector in the framework and examples We're now using it at the widget layer for everything except scrolling and flinging. --- .../examples/mine_digger/lib/main.dart | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/engine/src/flutter/examples/mine_digger/lib/main.dart b/engine/src/flutter/examples/mine_digger/lib/main.dart index ede98ad244b..3b8e561f66c 100644 --- a/engine/src/flutter/examples/mine_digger/lib/main.dart +++ b/engine/src/flutter/examples/mine_digger/lib/main.dart @@ -107,19 +107,19 @@ class MineDiggerApp extends App { state = cells[iy][ix] ? CellState.shown : state; } if (state == CellState.covered) { - row.add(new Listener( - onPointerDown: _pointerDownHandlerFor(ix, iy), - onGestureTap: (_) { - probe(ix, iy); - }, - onGestureLongPress: (_) { + row.add(new GestureDetector( + onTap: () => probe(ix, iy), + onLongPress: () { activity.userFeedback.performHapticFeedback(activity.HapticFeedbackType_LONG_PRESS); flag(ix, iy); }, - child: new CoveredMineNode( - flagged: false, - posX: ix, - posY: iy + child: new Listener( + onPointerDown: _pointerDownHandlerFor(ix, iy), + child: new CoveredMineNode( + flagged: false, + posX: ix, + posY: iy + ) ) )); // Mutating |hasCoveredCell| here is hacky, but convenient, same