summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java/org
diff options
context:
space:
mode:
authorJMC47 <JMC4789@gmail.com>2026-08-27 12:48:49 -0400
committerGitHub <noreply@github.com>2026-08-27 12:48:49 -0400
commit4f8af23db516d8b6e9cd00e7b261a65b026514a8 (patch)
treef44613fc11ba82c609e12b434e0d7bc80c11ac01 /Source/Android/app/src/main/java/org
parent26d5cd38bd068f878b6e64ee8b705787b3a16164 (diff)
parent82e576a1839306881204948480b1946e73fb1e7b (diff)
Merge pull request #14718 from JosJuice/android-vibration-length
Android: Make vibration length variable
Diffstat (limited to 'Source/Android/app/src/main/java/org')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/ControllerInterface.kt12
1 files changed, 9 insertions, 3 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/ControllerInterface.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/ControllerInterface.kt
index b412b6ef9b..bcd47781a0 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/ControllerInterface.kt
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/ControllerInterface.kt
@@ -186,7 +186,7 @@ object ControllerInterface {
private fun vibrate(vibrator: Vibrator) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
vibrator.vibrate(
- VibrationEffect.createOneShot(100, VibrationEffect.DEFAULT_AMPLITUDE),
+ VibrationEffect.createOneShot(10000, VibrationEffect.DEFAULT_AMPLITUDE),
VibrationAttributes.Builder().setUsage(VibrationAttributes.USAGE_MEDIA).build()
)
} else {
@@ -194,16 +194,22 @@ object ControllerInterface {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
@Suppress("DEPRECATION")
vibrator.vibrate(
- VibrationEffect.createOneShot(100, VibrationEffect.DEFAULT_AMPLITUDE),
+ VibrationEffect.createOneShot(10000, VibrationEffect.DEFAULT_AMPLITUDE),
attributes
)
} else {
@Suppress("DEPRECATION")
- vibrator.vibrate(100, attributes)
+ vibrator.vibrate(10000, attributes)
}
}
}
+ @Keep
+ @JvmStatic
+ private fun cancelVibration(vibrator: Vibrator) {
+ vibrator.cancel()
+ }
+
private class InputDeviceListener : InputManager.InputDeviceListener {
override external fun onInputDeviceAdded(deviceId: Int)