From f489e30cd854fe57c1400cb28f5c4534d8086934 Mon Sep 17 00:00:00 2001 From: Sean Date: Mon, 21 Apr 2014 22:59:08 -0400 Subject: [PATCH] Release button after touch leaves boundaries Now, your finger can still move around, but as soon as it leaves the button boundaries the button is released. --- .../dolphinemu/dolphinemu/emulation/overlay/InputOverlay.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/emulation/overlay/InputOverlay.java b/Source/Android/src/org/dolphinemu/dolphinemu/emulation/overlay/InputOverlay.java index 6d0f4667b4..27cf902ea4 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/emulation/overlay/InputOverlay.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/emulation/overlay/InputOverlay.java @@ -123,6 +123,8 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener { if (button.getBounds().contains((int)event.getX(), (int)event.getY())) NativeLibrary.onTouchEvent(0, button.getId(), buttonState); + else // Release button after touch leaves boundaries + NativeLibrary.onTouchEvent(0, button.getId(), ButtonState.RELEASED); }