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);