From 7cf45b11b01e89a554355d7da08f78d862ed2882 Mon Sep 17 00:00:00 2001 From: lynxnb Date: Wed, 5 Apr 2023 01:40:06 +0200 Subject: [PATCH] Vibrate on OSC roll-over button presses too --- .../emu/skyline/input/onscreen/OnScreenControllerView.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/emu/skyline/input/onscreen/OnScreenControllerView.kt b/app/src/main/java/emu/skyline/input/onscreen/OnScreenControllerView.kt index 102d5b8d..c64e462d 100644 --- a/app/src/main/java/emu/skyline/input/onscreen/OnScreenControllerView.kt +++ b/app/src/main/java/emu/skyline/input/onscreen/OnScreenControllerView.kt @@ -139,7 +139,8 @@ class OnScreenControllerView @JvmOverloads constructor(context : Context, attrs button.touchPointerId = pointerId if (button.onFingerDown(x, y)) onButtonStateChangedListener?.invoke(button.buttonId, ButtonState.Pressed) - if (hapticFeedback) vibrator.vibrate(effectClick) + if (hapticFeedback) + vibrator.vibrate(effectClick) performClick() handled = true } @@ -159,6 +160,8 @@ class OnScreenControllerView @JvmOverloads constructor(context : Context, attrs otherButton.partnerPointerId = fingerId if (otherButton.onFingerDown(x, y)) onButtonStateChangedListener?.invoke(otherButton.buttonId, ButtonState.Pressed) + if (hapticFeedback) + vibrator.vibrate(effectClick) performClick() handled = true }