From 47368a27fdfd9555771bbe46574e47da9689712e Mon Sep 17 00:00:00 2001 From: Albert Vaca Date: Sun, 29 Jun 2014 17:15:58 +0200 Subject: [PATCH] Trying to fix a "jumpy mouse" issue when scrolling CCMAIL: ahmedibrahimkhali@gmail.com --- .../Plugins/MousePadPlugin/MousePadActivity.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/org/kde/kdeconnect/Plugins/MousePadPlugin/MousePadActivity.java b/src/main/java/org/kde/kdeconnect/Plugins/MousePadPlugin/MousePadActivity.java index 58004bb8..19acc267 100644 --- a/src/main/java/org/kde/kdeconnect/Plugins/MousePadPlugin/MousePadActivity.java +++ b/src/main/java/org/kde/kdeconnect/Plugins/MousePadPlugin/MousePadActivity.java @@ -15,6 +15,8 @@ public class MousePadActivity extends Activity implements GestureDetector.OnGest private float mCurrentX; private float mCurrentY; + boolean isScrolling = false; + private String deviceId; private GestureDetector mDetector; @@ -36,6 +38,14 @@ public class MousePadActivity extends Activity implements GestureDetector.OnGest int actionType = event.getAction(); final float x = event.getX(); final float y = event.getY(); + if (isScrolling) { + if (actionType == MotionEvent.ACTION_UP) { + isScrolling = false; + } else { + return false; + + } + } switch (actionType) { case MotionEvent.ACTION_DOWN: mPrevX = x; @@ -81,6 +91,7 @@ public class MousePadActivity extends Activity implements GestureDetector.OnGest if (e2.getPointerCount() <= 1) { return false; } + isScrolling = true; BackgroundService.RunCommand(this, new BackgroundService.InstanceCallback() { @Override public void onServiceStart(BackgroundService service) {