From e8ff5b19f9a53e17e103dd2cc83a06db8f6b5f72 Mon Sep 17 00:00:00 2001 From: Sagar <85388413+Sagar0-0@users.noreply.github.com> Date: Mon, 7 Apr 2025 20:30:08 +0530 Subject: [PATCH] Fix video remainingTime calculation. --- .../mediapreview/MediaPreviewPlayerControlView.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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 6344920bf3..9f0c931b78 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewPlayerControlView.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewPlayerControlView.kt @@ -104,10 +104,9 @@ class MediaPreviewPlayerControlView @JvmOverloads constructor( val currentSeconds: Long = currentPosition.inWholeSeconds % 60 val videoDuration: Duration = finalPlayer.duration.milliseconds currentPositionLabel.text = "${currentMinutes.toString().padStart(2, '0')}:${currentSeconds.toString().padStart(2, '0')}" - val totalMinutes = videoDuration.inWholeMinutes - val remainingMinutes: Long = totalMinutes - currentMinutes - val totalSeconds = videoDuration.inWholeSeconds % 60 - val remainingSeconds: Long = totalSeconds - currentSeconds + val remainingDuration: Duration = videoDuration - currentPosition + val remainingMinutes: Long = remainingDuration.inWholeMinutes + val remainingSeconds: Long = remainingDuration.inWholeSeconds % 60 remainingDurationLabel.text = "–${remainingMinutes.toString().padStart(2, '0')}:${remainingSeconds.toString().padStart(2, '0')}" }