From 80233b7b727d4a8f7662aa43c163323a4a67b5b8 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Tue, 7 Aug 2018 23:40:06 +0200 Subject: [PATCH] events --- server/src/main/java/com/genymobile/scrcpy/Device.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/src/main/java/com/genymobile/scrcpy/Device.java b/server/src/main/java/com/genymobile/scrcpy/Device.java index 36b70b11..62337096 100644 --- a/server/src/main/java/com/genymobile/scrcpy/Device.java +++ b/server/src/main/java/com/genymobile/scrcpy/Device.java @@ -68,11 +68,11 @@ public final class Device { // the device may have been rotated since the event was generated, so ignore the event return null; } - Size deviceSize = screenInfo.getDeviceSize(); + Rect contentRect = screenInfo.getContentRect(); Point point = position.getPoint(); - int scaledX = point.x * deviceSize.getWidth() / videoSize.getWidth(); - int scaledY = point.y * deviceSize.getHeight() / videoSize.getHeight(); - return new Point(scaledX, scaledY); + int deviceX = contentRect.left + point.x * contentRect.width() / videoSize.getWidth(); + int deviceY = contentRect.top + point.y * contentRect.height() / videoSize.getHeight(); + return new Point(deviceX, deviceY); } public static String getDeviceName() {