diff --git a/app/src/main/java/com/futo/platformplayer/Settings.kt b/app/src/main/java/com/futo/platformplayer/Settings.kt
index b000d586..da414d8f 100644
--- a/app/src/main/java/com/futo/platformplayer/Settings.kt
+++ b/app/src/main/java/com/futo/platformplayer/Settings.kt
@@ -587,18 +587,19 @@ class Settings : FragmentedStorageFileJson() {
@FormField(R.string.hold_playback_speed, FieldForm.DROPDOWN, R.string.hold_playback_speed_description, 27)
@DropdownFieldOptionsId(R.array.hold_playback_speeds)
- var holdPlaybackSpeed: Int = 3;
+ var holdPlaybackSpeed: Int = 4;
fun getHoldPlaybackSpeed(): Double {
return when(holdPlaybackSpeed) {
- 0 -> 1.25
- 1 -> 1.5
- 2 -> 1.75
- 3 -> 2.0
- 4 -> 2.25
- 5 -> 2.5
- 6 -> 2.75
- 7 -> 3.0
+ 0 -> 1.0
+ 1 -> 1.25
+ 2 -> 1.5
+ 3 -> 1.75
+ 4 -> 2.0
+ 5 -> 2.25
+ 6 -> 2.5
+ 7 -> 2.75
+ 8 -> 3.0
else -> 2.0
}
}
diff --git a/app/src/main/java/com/futo/platformplayer/views/behavior/GestureControlView.kt b/app/src/main/java/com/futo/platformplayer/views/behavior/GestureControlView.kt
index 4bb864da..10a88341 100644
--- a/app/src/main/java/com/futo/platformplayer/views/behavior/GestureControlView.kt
+++ b/app/src/main/java/com/futo/platformplayer/views/behavior/GestureControlView.kt
@@ -240,7 +240,8 @@ class GestureControlView : LinearLayout {
&& !_adjustingFullscreenUp
&& !_adjustingFullscreenDown
&& !_isPanning
- && !_isZooming) {
+ && !_isZooming
+ && Settings.instance.playback.getHoldPlaybackSpeed() > 1.0) {
_speedHolding = true
showHoldSpeedControls()
onSpeedHoldStart.emit()
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 4dd158e0..39cf819a 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1112,6 +1112,7 @@
- 5.0
+ - Disabled
- 1.25
- 1.5
- 1.75