mnit::input: move up pointer id
authorAlexis Laferrière <alexis.laf@xymus.net>
Sun, 2 Apr 2017 17:39:00 +0000 (13:39 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Tue, 4 Apr 2017 16:31:49 +0000 (12:31 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/android/input_events.nit
lib/mnit/input.nit

index 5ee9d87..96663c7 100644 (file)
@@ -200,7 +200,7 @@ class AndroidPointerEvent
                motion_event.just_went_down
 
        # Unique id of this pointer since the beginning of the gesture
-       fun pointer_id: Int do return native_pointer_id(motion_event.native, pointer_index)
+       redef fun pointer_id do return native_pointer_id(motion_event.native, pointer_index)
 
        private fun native_pointer_id(motion_event: NativeAndroidMotionEvent, pointer_index: Int): Int `{
                return AMotionEvent_getPointerId(motion_event, pointer_index);
index e200d11..e332548 100644 (file)
@@ -41,6 +41,13 @@ interface PointerEvent
 
        # Is this a movement event?
        fun is_move: Bool is abstract
+
+       # Unique identifier of this pointer among other active pointers
+       #
+       # This value is useful to differentiate between pointers (or fingers) on
+       # multi-touch systems. This value does not change for the same pointer
+       # while it touches the screen.
+       fun pointer_id: Int do return 0
 end
 
 # A motion event on screen composed of many `PointerEvent`