From 41f0f566cb501a6517311aeeca54b8ed2b715df0 Mon Sep 17 00:00:00 2001 From: Gian <47775302+gpunto@users.noreply.github.com> Date: Thu, 7 May 2026 09:53:48 +0200 Subject: [PATCH 1/2] Fix WaveformSlider thumb and progress fill misalignment --- .../ui/components/audio/WaveformSlider.kt | 175 +++++++++--------- 1 file changed, 87 insertions(+), 88 deletions(-) diff --git a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/audio/WaveformSlider.kt b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/audio/WaveformSlider.kt index 767d4145ae6..6d2b44a1273 100644 --- a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/audio/WaveformSlider.kt +++ b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/audio/WaveformSlider.kt @@ -21,17 +21,16 @@ import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.BoxScope +import androidx.compose.foundation.layout.BoxWithConstraints import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.offset import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width import androidx.compose.foundation.progressSemantics import androidx.compose.foundation.shape.CircleShape import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableFloatStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberUpdatedState @@ -41,9 +40,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.CornerRadius import androidx.compose.ui.geometry.Offset import androidx.compose.ui.geometry.Size -import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.graphicsLayer -import androidx.compose.ui.layout.onSizeChanged import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.tooling.preview.Preview @@ -60,7 +57,6 @@ import kotlin.random.Random * * @param modifier Modifier for styling. * @param waveformData The waveform data to display. - * @param style The style for the waveform slider. * @param visibleBarLimit The number of bars to display at once. * @param adjustBarWidthToLimit Whether to adjust the bar width to fit the visible bar limit. * @param progress The current progress of the waveform. @@ -84,43 +80,45 @@ public fun StaticWaveformSlider( ) { val isRtl = LocalLayoutDirection.current == LayoutDirection.Rtl val currentProgress by rememberUpdatedState(progress) - var widthPx by remember { mutableFloatStateOf(0f) } - Box( + BoxWithConstraints( modifier = modifier .fillMaxSize() - .progressSemantics(value = progress) - .onSizeChanged { size -> - widthPx = size.width.toFloat() - } - .dragPointerInput( - enabled = isThumbVisible, - onDragStart = { - onDragStart(it.toHorizontalProgress(widthPx, isRtl)) - }, - onDrag = { - onDrag(it.toHorizontalProgress(widthPx, isRtl)) - }, - onDragStop = { - onDragStop(it?.toHorizontalProgress(widthPx, isRtl) ?: currentProgress) - }, - ), + .progressSemantics(value = progress), ) { - // Draw the waveform - WaveformTrack( - modifier = Modifier.fillMaxSize(), - waveformData = waveformData, - visibleBarLimit = visibleBarLimit, - adjustBarWidthToLimit = adjustBarWidthToLimit, - progress = progress, - ) - - // Draw the thumb - if (isThumbVisible) { - WaveformHandle( - isPlaying = isPlaying, + val widthPx = constraints.maxWidth.toFloat() + Box( + modifier = Modifier + .fillMaxSize() + .dragPointerInput( + enabled = isThumbVisible, + onDragStart = { + onDragStart(it.toHorizontalProgress(widthPx, isRtl)) + }, + onDrag = { + onDrag(it.toHorizontalProgress(widthPx, isRtl)) + }, + onDragStop = { + onDragStop(it?.toHorizontalProgress(widthPx, isRtl) ?: currentProgress) + }, + ), + ) { + // Draw the waveform + WaveformTrack( + modifier = Modifier.fillMaxSize(), + waveformData = waveformData, + visibleBarLimit = visibleBarLimit, + adjustBarWidthToLimit = adjustBarWidthToLimit, progress = progress, - parentWidthPx = widthPx, ) + + // Draw the thumb + if (isThumbVisible) { + WaveformHandle( + isPlaying = isPlaying, + progress = progress, + parentWidthPx = widthPx, + ) + } } } } @@ -175,25 +173,24 @@ internal fun WaveformTrack( val totalBars = when (adjustBarWidthToLimit) { true -> visibleBarLimit - else -> when (waveformData.size > visibleBarLimit) { - true -> visibleBarLimit - else -> waveformData.size - } + else -> minOf(waveformData.size, visibleBarLimit) } val visibleBars = minOf(visibleBarLimit, waveformData.size) var barCornerRadius by remember(totalBars) { mutableStateOf(CornerRadius.Zero) } Canvas( modifier = modifier.graphicsLayer { scaleX = if (isRtl) -1f else 1f }, ) { + if (totalBars <= 0) return@Canvas + val canvasW = size.width val canvasH = size.height val spaceWidth = canvasW * BarSpacingRatio val barsWidth = canvasW - spaceWidth val totalSpaces = totalBars - 1 val barWidth = barsWidth / totalBars - val barSpacing = spaceWidth / totalSpaces + val barSpacing = if (totalSpaces > 0) spaceWidth / totalSpaces else 0f - val thresholdX = canvasW * finalProgress * visibleBars / visibleBarLimit + val thresholdX = canvasW * finalProgress * visibleBars / totalBars val halfHeight = canvasH / 2 if (barCornerRadius.x != barWidth || barCornerRadius.y != barWidth) { barCornerRadius = CornerRadius(barWidth, barWidth) @@ -227,60 +224,62 @@ internal fun WaveformTrack( } } -@Preview(showBackground = true) +@Preview(showBackground = true, widthDp = 250) @Composable -internal fun WaveformSeekBarPreview() { - val rand = Random(50) - val waveform = List(50) { rand.nextFloat() } +private fun StaticWaveformSliderAtStartPreview() { + ChatPreviewTheme { StaticWaveformSliderSample(progress = 0f, isPlaying = true) } +} - ChatPreviewTheme { - Box( - modifier = Modifier - .width(250.dp) - .height(60.dp) - .background(Color.Cyan), - contentAlignment = Alignment.Center, - ) { - StaticWaveformSlider( - modifier = Modifier - .fillMaxWidth() - .height(36.dp), - waveformData = waveform, - progress = 0.0f, - isPlaying = true, - ) - } - } +@Preview(showBackground = true, widthDp = 250) +@Composable +private fun StaticWaveformSliderMidwayPreview() { + ChatPreviewTheme { StaticWaveformSliderSample(progress = 0.5f, isPlaying = true) } +} + +@Preview(showBackground = true, widthDp = 250) +@Composable +private fun StaticWaveformSliderPausedPreview() { + ChatPreviewTheme { StaticWaveformSliderSample(progress = 0.3f, isPlaying = false) } } -@Preview(showBackground = true) +@Preview(showBackground = true, widthDp = 250) @Composable -internal fun WaveformTrackPreview() { - val waveform = mutableListOf() - val barCount = 100 - for (i in 0 until barCount) { - waveform.add((i + 1) / barCount.toFloat()) +private fun StaticWaveformSliderWithoutThumbPreview() { + ChatPreviewTheme { StaticWaveformSliderSample(progress = 0.7f, isPlaying = true, isThumbVisible = false) } +} + +@Composable +private fun StaticWaveformSliderSample(progress: Float, isPlaying: Boolean, isThumbVisible: Boolean = true) { + val previewWaveform = remember { + val rand = Random(50) + List(50) { rand.nextFloat() } } + StaticWaveformSlider( + modifier = Modifier + .fillMaxWidth() + .height(36.dp), + waveformData = previewWaveform, + progress = progress, + isPlaying = isPlaying, + isThumbVisible = isThumbVisible, + ) +} + +@Preview(showBackground = true, widthDp = 250) +@Composable +private fun FullWaveformTrackPreview() { ChatPreviewTheme { - Box( + val waveform = List(100) { (it + 1) / 100f } + WaveformTrack( modifier = Modifier - .width(250.dp) - .height(80.dp) - .background(Color.Black), - contentAlignment = Alignment.Center, - ) { - WaveformTrack( - modifier = Modifier - .background(Color.Red) - .fillMaxWidth() - .height(60.dp), - waveformData = waveform, - progress = 0f, - adjustBarWidthToLimit = true, - visibleBarLimit = 100, - ) - } + .fillMaxWidth() + .height(60.dp), + waveformData = waveform, + progress = 1f, + adjustBarWidthToLimit = true, + visibleBarLimit = 100, + ) } } From 7ee8fe352ccbf7ce3086443dfb9862b0b07e6a38 Mon Sep 17 00:00:00 2001 From: Gian <47775302+gpunto@users.noreply.github.com> Date: Thu, 7 May 2026 10:41:51 +0200 Subject: [PATCH 2/2] Add WaveformSlider screenshot tests --- .../api/stream-chat-android-compose.api | 10 +++ .../ui/components/audio/WaveformSlider.kt | 49 ++++++++---- .../ui/components/audio/WaveformSliderTest.kt | 70 ++++++++++++++++++ ...ts.audio_WaveformSliderTest_full_track.png | Bin 0 -> 13860 bytes ...audio_WaveformSliderTest_slider_paused.png | Bin 0 -> 14806 bytes ...formSliderTest_slider_playing_at_start.png | Bin 0 -> 13223 bytes ...veformSliderTest_slider_playing_midway.png | Bin 0 -> 16139 bytes ...rmSliderTest_slider_playing_midway_rtl.png | Bin 0 -> 16141 bytes ...aveformSliderTest_slider_without_thumb.png | Bin 0 -> 14323 bytes 9 files changed, 113 insertions(+), 16 deletions(-) create mode 100644 stream-chat-android-compose/src/test/kotlin/io/getstream/chat/android/compose/ui/components/audio/WaveformSliderTest.kt create mode 100644 stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_full_track.png create mode 100644 stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_paused.png create mode 100644 stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_playing_at_start.png create mode 100644 stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_playing_midway.png create mode 100644 stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_playing_midway_rtl.png create mode 100644 stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_without_thumb.png diff --git a/stream-chat-android-compose/api/stream-chat-android-compose.api b/stream-chat-android-compose/api/stream-chat-android-compose.api index 7f7824683fa..13f8ceebd70 100644 --- a/stream-chat-android-compose/api/stream-chat-android-compose.api +++ b/stream-chat-android-compose/api/stream-chat-android-compose.api @@ -1149,6 +1149,16 @@ public final class io/getstream/chat/android/compose/ui/components/audio/Composa public final fun getLambda$655444177$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2; } +public final class io/getstream/chat/android/compose/ui/components/audio/ComposableSingletons$WaveformSliderKt { + public static final field INSTANCE Lio/getstream/chat/android/compose/ui/components/audio/ComposableSingletons$WaveformSliderKt; + public fun ()V + public final fun getLambda$-1036173266$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda$-1516446859$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda$-570083019$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda$53626762$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda$709997198$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2; +} + public final class io/getstream/chat/android/compose/ui/components/audio/WaveformSliderKt { public static final fun StaticWaveformSlider (Ljava/util/List;FZLandroidx/compose/ui/Modifier;IZZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V } diff --git a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/audio/WaveformSlider.kt b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/audio/WaveformSlider.kt index 6d2b44a1273..5ab70b6fc60 100644 --- a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/audio/WaveformSlider.kt +++ b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/audio/WaveformSlider.kt @@ -227,27 +227,40 @@ internal fun WaveformTrack( @Preview(showBackground = true, widthDp = 250) @Composable private fun StaticWaveformSliderAtStartPreview() { - ChatPreviewTheme { StaticWaveformSliderSample(progress = 0f, isPlaying = true) } + ChatPreviewTheme { StaticWaveformSliderAtStart() } } @Preview(showBackground = true, widthDp = 250) @Composable private fun StaticWaveformSliderMidwayPreview() { - ChatPreviewTheme { StaticWaveformSliderSample(progress = 0.5f, isPlaying = true) } + ChatPreviewTheme { StaticWaveformSliderMidway() } } @Preview(showBackground = true, widthDp = 250) @Composable private fun StaticWaveformSliderPausedPreview() { - ChatPreviewTheme { StaticWaveformSliderSample(progress = 0.3f, isPlaying = false) } + ChatPreviewTheme { StaticWaveformSliderPaused() } } @Preview(showBackground = true, widthDp = 250) @Composable private fun StaticWaveformSliderWithoutThumbPreview() { - ChatPreviewTheme { StaticWaveformSliderSample(progress = 0.7f, isPlaying = true, isThumbVisible = false) } + ChatPreviewTheme { StaticWaveformSliderWithoutThumb() } } +@Composable +internal fun StaticWaveformSliderAtStart() = StaticWaveformSliderSample(progress = 0f, isPlaying = true) + +@Composable +internal fun StaticWaveformSliderMidway() = StaticWaveformSliderSample(progress = 0.5f, isPlaying = true) + +@Composable +internal fun StaticWaveformSliderPaused() = StaticWaveformSliderSample(progress = 0.3f, isPlaying = false) + +@Composable +internal fun StaticWaveformSliderWithoutThumb() = + StaticWaveformSliderSample(progress = 0.7f, isPlaying = true, isThumbVisible = false) + @Composable private fun StaticWaveformSliderSample(progress: Float, isPlaying: Boolean, isThumbVisible: Boolean = true) { val previewWaveform = remember { @@ -269,18 +282,22 @@ private fun StaticWaveformSliderSample(progress: Float, isPlaying: Boolean, isTh @Preview(showBackground = true, widthDp = 250) @Composable private fun FullWaveformTrackPreview() { - ChatPreviewTheme { - val waveform = List(100) { (it + 1) / 100f } - WaveformTrack( - modifier = Modifier - .fillMaxWidth() - .height(60.dp), - waveformData = waveform, - progress = 1f, - adjustBarWidthToLimit = true, - visibleBarLimit = 100, - ) - } + ChatPreviewTheme { FullWaveformTrack() } +} + +@Suppress("MagicNumber") +@Composable +internal fun FullWaveformTrack() { + val waveform = List(100) { (it + 1) / 100f } + WaveformTrack( + modifier = Modifier + .fillMaxWidth() + .height(36.dp), + waveformData = waveform, + progress = 1f, + adjustBarWidthToLimit = true, + visibleBarLimit = 100, + ) } private fun Offset.toHorizontalProgress(base: Float, isRtl: Boolean): Float { diff --git a/stream-chat-android-compose/src/test/kotlin/io/getstream/chat/android/compose/ui/components/audio/WaveformSliderTest.kt b/stream-chat-android-compose/src/test/kotlin/io/getstream/chat/android/compose/ui/components/audio/WaveformSliderTest.kt new file mode 100644 index 00000000000..6630ea16633 --- /dev/null +++ b/stream-chat-android-compose/src/test/kotlin/io/getstream/chat/android/compose/ui/components/audio/WaveformSliderTest.kt @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2014-2026 Stream.io Inc. All rights reserved. + * + * Licensed under the Stream License; + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://github.com/GetStream/stream-chat-android/blob/main/LICENSE + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.getstream.chat.android.compose.ui.components.audio + +import androidx.compose.runtime.CompositionLocalProvider +import androidx.compose.ui.platform.LocalLayoutDirection +import androidx.compose.ui.unit.LayoutDirection +import app.cash.paparazzi.DeviceConfig +import app.cash.paparazzi.Paparazzi +import com.android.ide.common.rendering.api.SessionParams +import io.getstream.chat.android.compose.ui.PaparazziComposeTest +import org.junit.Rule +import org.junit.Test + +internal class WaveformSliderTest : PaparazziComposeTest { + + @get:Rule + override val paparazzi = Paparazzi( + deviceConfig = DeviceConfig.PIXEL_2, + renderingMode = SessionParams.RenderingMode.SHRINK, + ) + + @Test + fun `slider playing at start`() { + snapshotWithDarkModeRow { StaticWaveformSliderAtStart() } + } + + @Test + fun `slider playing midway`() { + snapshotWithDarkModeRow { StaticWaveformSliderMidway() } + } + + @Test + fun `slider paused`() { + snapshotWithDarkModeRow { StaticWaveformSliderPaused() } + } + + @Test + fun `slider without thumb`() { + snapshotWithDarkModeRow { StaticWaveformSliderWithoutThumb() } + } + + @Test + fun `full track`() { + snapshotWithDarkModeRow { FullWaveformTrack() } + } + + @Test + fun `slider playing midway rtl`() { + snapshotWithDarkModeRow { + CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Rtl) { + StaticWaveformSliderMidway() + } + } + } +} diff --git a/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_full_track.png b/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_full_track.png new file mode 100644 index 0000000000000000000000000000000000000000..4a64c7263022dd936ddbd1d0121c60491c93268e GIT binary patch literal 13860 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 literal 0 HcmV?d00001 diff --git a/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_paused.png b/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_paused.png new file mode 100644 index 0000000000000000000000000000000000000000..d9269bb9003f02a6d5f7159ee0b8a1eedca5c08b GIT binary patch literal 14806 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 KUg@>_kN*#^$@B;S literal 0 HcmV?d00001 diff --git a/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_playing_at_start.png b/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_playing_at_start.png new file mode 100644 index 0000000000000000000000000000000000000000..9e97eac141f1d0e72efb5859da2ce0af13f22bb5 GIT binary patch literal 13223 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 Kkaynx!T$qHtp*VQ literal 0 HcmV?d00001 diff --git a/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_playing_midway.png b/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_playing_midway.png new file mode 100644 index 0000000000000000000000000000000000000000..21ff07fb6fa6b3967ee2f4ec5444dd37b60f37db GIT binary patch literal 16139 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 L=@(sgeE9zXvwazA literal 0 HcmV?d00001 diff --git a/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_playing_midway_rtl.png b/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_playing_midway_rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..6b4c4e48c51854886481010a96f1414e54209848 GIT binary patch literal 16141 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 Mx+;|qp1l5l03Qxevj6}9 literal 0 HcmV?d00001 diff --git a/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_without_thumb.png b/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.components.audio_WaveformSliderTest_slider_without_thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..c9492e7c7c4a9e16190e2894d36f7c9d63e77ae3 GIT binary patch literal 14323 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 literal 0 HcmV?d00001