From bab67d7df07d0f76399b0fc6cb5d473044277e9e Mon Sep 17 00:00:00 2001 From: SSimco <37044560+SSimco@users.noreply.github.com> Date: Tue, 28 May 2024 09:32:38 +0300 Subject: [PATCH] Use tick effect --- .../src/main/java/info/cemu/Cemu/InputOverlaySurfaceView.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/android/app/src/main/java/info/cemu/Cemu/InputOverlaySurfaceView.java b/src/android/app/src/main/java/info/cemu/Cemu/InputOverlaySurfaceView.java index 51c2f988..188f2cf2 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/InputOverlaySurfaceView.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/InputOverlaySurfaceView.java @@ -92,7 +92,7 @@ public class InputOverlaySurfaceView extends SurfaceView implements View.OnTouch private List inputs; private final InputOverlaySettingsProvider settingsProvider; private final Vibrator vibrator; - private final VibrationEffect buttonTouchVibrationEffect = VibrationEffect.createPredefined(VibrationEffect.EFFECT_CLICK); + private final VibrationEffect buttonTouchVibrationEffect = VibrationEffect.createPredefined(VibrationEffect.EFFECT_TICK); private final boolean vibrateOnTouch; public InputOverlaySurfaceView(Context context, AttributeSet attrs) { @@ -204,7 +204,7 @@ public class InputOverlaySurfaceView extends SurfaceView implements View.OnTouch if (nativeButtonId == -1) { return; } - if (vibrateOnTouch) { + if (vibrateOnTouch && state) { vibrator.vibrate(buttonTouchVibrationEffect); } NativeLibrary.onOverlayButton(controllerIndex, nativeButtonId, state);