From 47fac6ec8e015663bd651a98cbbe286ae8a89d73 Mon Sep 17 00:00:00 2001 From: AlejandroQuirozC <77245705+aquirozc@users.noreply.github.com> Date: Tue, 2 May 2023 14:02:04 -0600 Subject: [PATCH] Revert "Synced latest changes" --- app/build.gradle | 3 ++- .../engine/impl/MouseEmulationEngine.java | 21 ++++++++++--------- .../matvt/services/MouseEventService.java | 2 +- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 161c4c8..82cab44 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,8 @@ android { minSdkVersion 24 targetSdkVersion 29 versionCode 106 - versionName '1.0.7-rs_adbserver_testbranch-main_lab-test25' + versionName '1.0.7-rs_adbserver_testbranch-tinydisplay_lab-test08' + } buildTypes { diff --git a/app/src/main/java/io/github/virresh/matvt/engine/impl/MouseEmulationEngine.java b/app/src/main/java/io/github/virresh/matvt/engine/impl/MouseEmulationEngine.java index c1cb900..d6a9e0f 100644 --- a/app/src/main/java/io/github/virresh/matvt/engine/impl/MouseEmulationEngine.java +++ b/app/src/main/java/io/github/virresh/matvt/engine/impl/MouseEmulationEngine.java @@ -248,19 +248,20 @@ private static GestureDescription createClick (PointF clickPoint, long duration) return clickBuilder.build(); } - private void createSwipe (PointF originPoint, int direction, int momentum) { - - final int DURATION = 300 - scrollSpeed*10; + private GestureDescription createSwipe (PointF originPoint, int direction, int momentum) { + final int DURATION = scrollSpeed + 20; Path clickPath = new Path(); - PointF lineDirection = new PointF(originPoint.x + (75 + momentum) * PointerControl.dirX[direction], originPoint.y + (75+momentum) * PointerControl.dirY[direction]); - mService.shellSwipe((int) originPoint.x, (int) originPoint.y, (int) lineDirection.x, (int) lineDirection.y, DURATION); + PointF lineDirection = new PointF(originPoint.x + (momentum + 75) * PointerControl.dirX[direction], originPoint.y + (momentum + 75) * PointerControl.dirY[direction]); - try { - Thread.sleep(DURATION + 200); - } catch (InterruptedException e) { - Log.e(LOG_TAG, "Thread interrupted: ",e); - } + mService.shellSwipe((int) originPoint.x, (int) originPoint.y, (int) lineDirection.x, (int) lineDirection.y, DURATION); + clickPath.moveTo(originPoint.x, originPoint.y); + clickPath.lineTo(lineDirection.x, lineDirection.y); + GestureDescription.StrokeDescription clickStroke = + new GestureDescription.StrokeDescription(clickPath, 0, DURATION); + GestureDescription.Builder clickBuilder = new GestureDescription.Builder(); + clickBuilder.addStroke(clickStroke); + return clickBuilder.build(); } public boolean perform (KeyEvent keyEvent) { diff --git a/app/src/main/java/io/github/virresh/matvt/services/MouseEventService.java b/app/src/main/java/io/github/virresh/matvt/services/MouseEventService.java index 6d181c5..eed8173 100644 --- a/app/src/main/java/io/github/virresh/matvt/services/MouseEventService.java +++ b/app/src/main/java/io/github/virresh/matvt/services/MouseEventService.java @@ -190,7 +190,7 @@ public void shellSwipe(Integer x1, Integer y1, Integer x2, Integer y2, Integer d // Log.i(TAG_NAME, "Succeeded ? ===> " + response.isSuccessful()); // } // }); - sendShellInput("swipe " + x1.toString() + " " + y1.toString() + " " + x2.toString() + " " + y2.toString() + " " + duration.toString()); + sendShellInput("swipe " + x1.toString() + " " + y1.toString() + " " + x2.toString() + " " + y2.toString()); } public void shellTap(Integer x, Integer y) {