From a28ea1e1c657964ac92b4bdaa2eeeb6987b6f119 Mon Sep 17 00:00:00 2001 From: Jacob Patterson Date: Mon, 20 Jul 2020 16:02:34 -0400 Subject: [PATCH] Fix initialization of pattern and strengths arrays Vibrator.vibrate(long[] pattern, int repeat) and VibrationEffect.createWaveform(long[] timings, int[] amplitudes, int repeat) expect an array of off/on pairs for both timings and amplitudes. Add an initial off time of zero to achieve expected vibration behavior. --- .../browser/retroactivity/RetroActivityCommon.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/android/phoenix-common/src/com/retroarch/browser/retroactivity/RetroActivityCommon.java b/pkg/android/phoenix-common/src/com/retroarch/browser/retroactivity/RetroActivityCommon.java index ff65a26156..9c5c0c7f05 100644 --- a/pkg/android/phoenix-common/src/com/retroarch/browser/retroactivity/RetroActivityCommon.java +++ b/pkg/android/phoenix-common/src/com/retroarch/browser/retroactivity/RetroActivityCommon.java @@ -47,8 +47,8 @@ public class RetroActivityCommon extends NativeActivity { Vibrator vibrator = null; int repeat = 0; - long[] pattern = {16}; - int[] strengths = {strength}; + long[] pattern = {0, 16}; + int[] strengths = {0, strength}; if (Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) { if (id == -1) @@ -73,7 +73,7 @@ public class RetroActivityCommon extends NativeActivity if (oneShot > 0) repeat = -1; else - pattern[0] = 1000; + pattern[1] = 1000; if (Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { if (id >= 0)