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