Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b97ae357 authored by Erik Wolsheimer's avatar Erik Wolsheimer
Browse files

Respect one-shot click effect config in VibratorService

Bug: 37248030
Change-Id: Ic0d687639bf9870813276578165132adec445a93
parent 07f580ea
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -221,7 +221,13 @@ public class VibratorService extends IVibratorService.Stub

        long[] clickEffectTimings = getLongIntArray(context.getResources(),
                com.android.internal.R.array.config_virtualKeyVibePattern);
        VibrationEffect clickEffect = VibrationEffect.createWaveform(clickEffectTimings, -1);
        VibrationEffect clickEffect;
        if (clickEffectTimings.length == 1) {
            clickEffect = VibrationEffect.createOneShot(
                    clickEffectTimings[0], VibrationEffect.DEFAULT_AMPLITUDE);
        } else {
            clickEffect = VibrationEffect.createWaveform(clickEffectTimings, -1);
        }
        VibrationEffect doubleClickEffect = VibrationEffect.createWaveform(
                new long[] {0, 30, 100, 30} /*timings*/, -1);