From 2cbeedce6e87ed4a19959b3eee6be2f3e733356d Mon Sep 17 00:00:00 2001 From: Bnyro Date: Tue, 19 Dec 2023 15:20:42 +0100 Subject: [PATCH] feat: add preset to use 1.75x playback speed --- .../github/libretube/ui/sheets/PlaybackOptionsSheet.kt | 8 ++++---- app/src/main/res/layout/slider_label_item.xml | 5 ++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/sheets/PlaybackOptionsSheet.kt b/app/src/main/java/com/github/libretube/ui/sheets/PlaybackOptionsSheet.kt index b9f4df68f..e5db3fa8c 100644 --- a/app/src/main/java/com/github/libretube/ui/sheets/PlaybackOptionsSheet.kt +++ b/app/src/main/java/com/github/libretube/ui/sheets/PlaybackOptionsSheet.kt @@ -6,7 +6,7 @@ import android.view.View import android.view.ViewGroup import androidx.media3.common.PlaybackParameters import androidx.media3.exoplayer.ExoPlayer -import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.LinearLayoutManager import com.github.libretube.constants.PreferenceKeys import com.github.libretube.databinding.PlaybackBottomSheetBinding import com.github.libretube.extensions.round @@ -32,8 +32,8 @@ class PlaybackOptionsSheet( override fun onViewCreated(view: View, savedInstanceState: Bundle?) { val binding = binding - binding.speedShortcuts.layoutManager = GridLayoutManager(context, SUGGESTED_SPEEDS.size) - binding.pitchShortcuts.layoutManager = GridLayoutManager(context, SUGGESTED_PITCHES.size) + binding.speedShortcuts.layoutManager = LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false) + binding.pitchShortcuts.layoutManager = LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false) binding.speedShortcuts.adapter = SliderLabelsAdapter(SUGGESTED_SPEEDS) { binding.speed.value = it @@ -80,7 +80,7 @@ class PlaybackOptionsSheet( } companion object { - private val SUGGESTED_SPEEDS = listOf(0.5f, 1f, 1.25f, 1.5f, 2f) + private val SUGGESTED_SPEEDS = listOf(0.5f, 1f, 1.25f, 1.5f, 1.75f, 2f) private val SUGGESTED_PITCHES = listOf(0.5f, 1f, 1.5f, 2f) } } diff --git a/app/src/main/res/layout/slider_label_item.xml b/app/src/main/res/layout/slider_label_item.xml index 0a04ee400..52d13fbff 100644 --- a/app/src/main/res/layout/slider_label_item.xml +++ b/app/src/main/res/layout/slider_label_item.xml @@ -10,7 +10,10 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" - app:cardCornerRadius="6dp"> + android:layout_marginHorizontal="3dp" + app:cardCornerRadius="6dp" + app:strokeWidth="1dp" + app:strokeColor="?colorControlHighlight">