From ea1330cba20557334049ae211546a4caeddb42e9 Mon Sep 17 00:00:00 2001 From: Proksh Luthra <35415752+proksh@users.noreply.github.com> Date: Fri, 20 Dec 2024 15:35:47 +0530 Subject: [PATCH] fix: added swipe points in meta for contant swipe values & fix yPoint when relative values --- .../src/main/java/maestro/orchestra/Orchestra.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/maestro-orchestra/src/main/java/maestro/orchestra/Orchestra.kt b/maestro-orchestra/src/main/java/maestro/orchestra/Orchestra.kt index f6a0961df8..da2b99407a 100644 --- a/maestro-orchestra/src/main/java/maestro/orchestra/Orchestra.kt +++ b/maestro-orchestra/src/main/java/maestro/orchestra/Orchestra.kt @@ -1244,11 +1244,11 @@ class Orchestra( action = Action.SwipePoint.WithEndPoint( startPoint = Point( startPoints[0] * deviceInfo.widthGrid / 100, - startPoints[1] * deviceInfo.widthGrid / 100 + startPoints[1] * deviceInfo.heightGrid / 100 ), endPoint = Point( endPoint[0] * deviceInfo.widthGrid / 100, - endPoint[1] * deviceInfo.widthGrid / 100 + endPoint[1] * deviceInfo.heightGrid / 100 ), ), ) @@ -1277,6 +1277,13 @@ class Orchestra( } start != null && end != null -> { + val metadata = getMetadata(maestroCommand).copy( + action = Action.SwipePoint.WithEndPoint( + startPoint = Point(start.x, start.y), + endPoint = Point(end.x,end.y), + ), + ) + updateMetadata(maestroCommand, metadata); maestro.swipe( startPoint = start, endPoint = end,