From 5c6c211bd00cdb1cb82d02c41bc32a5b7d848a0d Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 7 Mar 2025 17:50:45 +0100 Subject: [PATCH] Fix gradient on GradientFloatingActionButton --- .../components/button/GradientFloatingActionButton.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/GradientFloatingActionButton.kt b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/GradientFloatingActionButton.kt index 8d9954d9d5..98e25b6484 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/GradientFloatingActionButton.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/button/GradientFloatingActionButton.kt @@ -27,6 +27,7 @@ import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.geometry.Offset import androidx.compose.ui.geometry.Size import androidx.compose.ui.geometry.center +import androidx.compose.ui.graphics.BlendMode import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.LinearGradientShader import androidx.compose.ui.graphics.RadialGradientShader @@ -97,8 +98,8 @@ fun GradientFloatingActionButton( .graphicsLayer(shape = shape, clip = false) .clip(shape) .drawBehind { - drawRect(brush = radialShaderBrush, alpha = 0.4f) drawRect(brush = linearShaderBrush) + drawRect(brush = radialShaderBrush, alpha = 0.4f, blendMode = BlendMode.Overlay) } .clickable( enabled = true,