From 0e637a093ac15945b09e60e0be3c8b627b9eeb26 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Tue, 6 Apr 2021 02:26:41 +1000 Subject: [PATCH] Android: Add missing check for lifted pointer with d-pad --- .../github/stenzek/duckstation/TouchscreenControllerView.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/android/app/src/main/java/com/github/stenzek/duckstation/TouchscreenControllerView.java b/android/app/src/main/java/com/github/stenzek/duckstation/TouchscreenControllerView.java index b7557e3fd..a17c099c8 100644 --- a/android/app/src/main/java/com/github/stenzek/duckstation/TouchscreenControllerView.java +++ b/android/app/src/main/java/com/github/stenzek/duckstation/TouchscreenControllerView.java @@ -576,6 +576,9 @@ public class TouchscreenControllerView extends FrameLayout { boolean pressed = false; for (int i = 0; i < pointerCount; i++) { + if (i == liftedPointerIndex) + continue; + final int x = (int) event.getX(i); final int y = (int) event.getY(i); if (rect.contains(x, y)) {