From cd2b78459aaebf5ee34178318df8f4e96ea8f815 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 26 Apr 2024 14:40:54 +0200 Subject: [PATCH] Fix issue with Gradient rendering. --- .../messages/impl/timeline/components/TimelineItemRow.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemRow.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemRow.kt index dafb244f66..11ea953b2f 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemRow.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemRow.kt @@ -145,13 +145,17 @@ private fun Modifier.focusedEvent( ElementTheme.materialColors.background ) val verticalOffset = focusedEventOffset.toPx() + val verticalRatio = 0.7f return drawWithCache { - val brush = Brush.verticalGradient(gradientColors) + val brush = Brush.verticalGradient( + colors = gradientColors, + endY = size.height * verticalRatio, + ) onDrawBehind { drawRect( brush, topLeft = Offset(0f, verticalOffset), - size = Size(size.width, size.height * 0.7f) + size = Size(size.width, size.height * verticalRatio) ) drawLine( highlightedLineColor,