From 9a098d5046589afd4e8181149115440cf439ef1d Mon Sep 17 00:00:00 2001 From: Infi Date: Sun, 23 Apr 2023 15:17:30 +0200 Subject: [PATCH] chore: labels to channel list animations Signed-off-by: Infi --- .../screens/chat/drawer/server/DrawerChannel.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/chat/revolt/components/screens/chat/drawer/server/DrawerChannel.kt b/app/src/main/java/chat/revolt/components/screens/chat/drawer/server/DrawerChannel.kt index ed8bc0b0..14165424 100644 --- a/app/src/main/java/chat/revolt/components/screens/chat/drawer/server/DrawerChannel.kt +++ b/app/src/main/java/chat/revolt/components/screens/chat/drawer/server/DrawerChannel.kt @@ -11,12 +11,12 @@ import androidx.compose.foundation.shape.CircleShape import androidx.compose.material3.LocalContentColor import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text -import androidx.compose.material3.surfaceColorAtElevation import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.alpha import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp @@ -35,17 +35,21 @@ fun DrawerChannel( ) { val backgroundColor = animateColorAsState( if (selected) MaterialTheme.colorScheme.background - else MaterialTheme.colorScheme.surfaceColorAtElevation(1.dp), - animationSpec = spring() + else Color.Transparent, + animationSpec = spring(), + label = "Channel background colour" ) val unreadDotOpacity = animateFloatAsState( if (hasUnread) 1f else 0f, - animationSpec = spring() + animationSpec = spring(), + label = "Unread dot opacity" ) + val channelAlpha = animateFloatAsState( if (hasUnread || selected) 1f else 0.8f, - animationSpec = spring() + animationSpec = spring(), + label = "Channel alpha" ) Row(