Index: sky/shell/org/domokit/sky/shell/GestureProvider.java |
diff --git a/sky/shell/org/domokit/sky/shell/GestureProvider.java b/sky/shell/org/domokit/sky/shell/GestureProvider.java |
index af286e9670af1a8de099d908a18899903ee90d6c..2018ff733d6f94f3e2a4293c6d86692b708484ef 100644 |
--- a/sky/shell/org/domokit/sky/shell/GestureProvider.java |
+++ b/sky/shell/org/domokit/sky/shell/GestureProvider.java |
@@ -69,13 +69,15 @@ public class GestureProvider implements GestureDetector.OnGestureListener { |
@Override |
public boolean onDown(MotionEvent event) { |
+ InputEvent inputEvent = createGestureEvent(event); |
+ inputEvent.type = EventType.GESTURE_TAP_DOWN; |
+ mListener.onGestureEvent(inputEvent); |
return true; |
} |
@Override |
public boolean onFling(MotionEvent e1, MotionEvent e2, |
float velocityX, float velocityY) { |
- |
mFlinging = true; |
// Use the first event as a scroll start (for the target hit-test) |
@@ -85,12 +87,14 @@ public class GestureProvider implements GestureDetector.OnGestureListener { |
inputEvent.type = EventType.GESTURE_FLING_START; |
mListener.onGestureEvent(inputEvent); |
- |
return true; |
} |
@Override |
public void onLongPress(MotionEvent event) { |
+ InputEvent inputEvent = createGestureEvent(event); |
+ inputEvent.type = EventType.GESTURE_LONG_PRESS; |
+ mListener.onGestureEvent(inputEvent); |
} |
@Override |
@@ -115,12 +119,16 @@ public class GestureProvider implements GestureDetector.OnGestureListener { |
@Override |
public void onShowPress(MotionEvent event) { |
+ InputEvent inputEvent = createGestureEvent(event); |
+ inputEvent.type = EventType.GESTURE_SHOW_PRESS; |
+ mListener.onGestureEvent(inputEvent); |
} |
@Override |
public boolean onSingleTapUp(MotionEvent event) { |
+ InputEvent inputEvent = createGestureEvent(event); |
+ inputEvent.type = EventType.GESTURE_TAP; |
+ mListener.onGestureEvent(inputEvent); |
return true; |
} |
- |
- |
} |