diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewPlayerControlView.kt b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewPlayerControlView.kt
index c300bc2566..8f8a913ad0 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewPlayerControlView.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewPlayerControlView.kt
@@ -17,6 +17,7 @@ import com.airbnb.lottie.model.KeyPath
import com.google.android.exoplayer2.ui.PlayerControlView
import org.thoughtcrime.securesms.R
import org.thoughtcrime.securesms.util.MediaUtil
+import org.thoughtcrime.securesms.util.visible
import kotlin.time.DurationUnit
import kotlin.time.toDuration
@@ -61,7 +62,7 @@ class MediaPreviewPlayerControlView @JvmOverloads constructor(
@SuppressLint("SetTextI18n")
fun setMediaMode(mediaMode: MediaMode) {
- durationBar.visibility = if (mediaMode == MediaMode.VIDEO) VISIBLE else GONE
+ durationBar.visible = mediaMode == MediaMode.VIDEO
videoControls.visibility = if (mediaMode == MediaMode.VIDEO) VISIBLE else INVISIBLE
if (mediaMode == MediaMode.VIDEO) {
setProgressUpdateListener { position, _ ->
diff --git a/app/src/main/res/layout/exo_player_control_view.xml b/app/src/main/res/layout/exo_player_control_view.xml
index 3edacf91d1..0634dad87a 100644
--- a/app/src/main/res/layout/exo_player_control_view.xml
+++ b/app/src/main/res/layout/exo_player_control_view.xml
@@ -4,10 +4,10 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_gravity="bottom"
android:background="@color/transparent"
android:layoutDirection="ltr"
android:orientation="vertical"
+ android:animateLayoutChanges="true"
tools:targetApi="28">
+ app:touch_target_height="55dp" />
@@ -85,9 +85,9 @@
android:id="@+id/exo_button_viewgroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:visibility="invisible"
android:gravity="center"
- android:orientation="horizontal">
+ android:orientation="horizontal"
+ android:visibility="visible">
@@ -135,11 +135,11 @@
style="@style/MediaPreviewButton"
android:layout_width="@dimen/media_preview_lottie_button_dimen"
android:layout_height="@dimen/media_preview_lottie_button_dimen"
- android:layout_marginStart="16dp"
- android:contentDescription="@string/exo_controls_fastforward_description"
android:layout_gravity="center_vertical"
+ android:layout_marginStart="16dp"
android:background="@drawable/circle_touch_highlight_background_material3"
android:backgroundTint="@color/signal_colorOnSurface"
+ android:contentDescription="@string/exo_controls_fastforward_description"
app:lottie_rawRes="@raw/lottie_15s_skip_forward"
app:tint="@color/signal_colorOnSurface"
tools:visibility="visible" />