From 0e17cccc0699e7f8d6a1e82ad16f2d10578518c7 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 16 Jun 2018 15:22:01 -0700 Subject: [PATCH] Process historical values for relative mouse events --- .../capture/AndroidNativePointerCaptureProvider.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/limelight/binding/input/capture/AndroidNativePointerCaptureProvider.java b/app/src/main/java/com/limelight/binding/input/capture/AndroidNativePointerCaptureProvider.java index 59c0f29a..a93b1acd 100644 --- a/app/src/main/java/com/limelight/binding/input/capture/AndroidNativePointerCaptureProvider.java +++ b/app/src/main/java/com/limelight/binding/input/capture/AndroidNativePointerCaptureProvider.java @@ -43,11 +43,19 @@ public class AndroidNativePointerCaptureProvider extends InputCaptureProvider { @Override public float getRelativeAxisX(MotionEvent event) { - return event.getX(); + float x = event.getX(); + for (int i = 0; i < event.getHistorySize(); i++) { + x += event.getHistoricalX(i); + } + return x; } @Override public float getRelativeAxisY(MotionEvent event) { - return event.getY(); + float y = event.getY(); + for (int i = 0; i < event.getHistorySize(); i++) { + y += event.getHistoricalY(i); + } + return y; } }