From 4c1f95d191a9df1f98658fba6fef5e0b90c64578 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Fri, 31 Mar 2023 13:30:53 +0100 Subject: [PATCH] refactor, fix duration box size --- .../java/chat/simplex/app/views/chat/item/CIVideoView.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/chat/item/CIVideoView.kt b/apps/android/app/src/main/java/chat/simplex/app/views/chat/item/CIVideoView.kt index 8b0361841a..d55ae449d6 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/views/chat/item/CIVideoView.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/views/chat/item/CIVideoView.kt @@ -179,12 +179,11 @@ private fun DurationProgress(file: CIFile, playing: MutableState, durat .background(Color.Black.copy(alpha = 0.35f), RoundedCornerShape(percent = 50)) .padding(vertical = 2.dp, horizontal = 4.dp) ) { - val time = (if (progress.value > 0) durationText((progress.value / 1000).toInt()) else durationText((duration.value / 1000).toInt())) - val sp30 = with(LocalDensity.current) { 30.sp.toDp() } - val sp45 = with(LocalDensity.current) { 45.sp.toDp() } + val time = durationText(((if (progress.value > 0) progress.value else duration.value) / 1000).toInt()) + val width = with(LocalDensity.current) { (if (time.length <= 5) 44 else 50).sp.toDp() } Text( time, - Modifier.widthIn(min = if (time.length <= 5) sp30 else sp45).padding(horizontal = 4.dp), + Modifier.widthIn(min = width).padding(horizontal = 4.dp), fontSize = 13.sp, color = Color.White )