From c7993c29cadb49491b1944169d09e0c131735a08 Mon Sep 17 00:00:00 2001 From: bunnei Date: Fri, 1 May 2020 03:33:36 -0400 Subject: [PATCH] android: InputOverlayDrawableJoystick: Fix off by 1 error with inner joystick. --- .../citra_emu/overlay/InputOverlayDrawableJoystick.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/android/app/src/main/java/org/citra/citra_emu/overlay/InputOverlayDrawableJoystick.java b/src/android/app/src/main/java/org/citra/citra_emu/overlay/InputOverlayDrawableJoystick.java index 280ad72dc..86720616f 100644 --- a/src/android/app/src/main/java/org/citra/citra_emu/overlay/InputOverlayDrawableJoystick.java +++ b/src/android/app/src/main/java/org/citra/citra_emu/overlay/InputOverlayDrawableJoystick.java @@ -195,6 +195,11 @@ public final class InputOverlayDrawableJoystick { int X = getVirtBounds().centerX() + (int) ((axises[0]) * (getVirtBounds().width() / 2)); int Y = getVirtBounds().centerY() + (int) ((axises[1]) * (getVirtBounds().height() / 2)); + if (mJoystickType == ButtonType.STICK_LEFT) { + X += 1; + Y += 1; + } + if (X > getVirtBounds().centerX() + (getVirtBounds().width() / 2)) X = getVirtBounds().centerX() + (getVirtBounds().width() / 2); if (X < getVirtBounds().centerX() - (getVirtBounds().width() / 2))