From 5e6b9e578bbfd163a03a779f5d6d0e9873571708 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Tue, 22 Feb 2022 19:43:29 +0000 Subject: [PATCH] smaller size for unread count, show 1000s as Ks (#355) --- .../simplex/app/views/chatlist/ChatPreviewView.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/chatlist/ChatPreviewView.kt b/apps/android/app/src/main/java/chat/simplex/app/views/chatlist/ChatPreviewView.kt index c595580858..c49602c49a 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/views/chatlist/ChatPreviewView.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/views/chatlist/ChatPreviewView.kt @@ -11,6 +11,7 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp import chat.simplex.app.model.* import chat.simplex.app.ui.theme.HighOrLowlight import chat.simplex.app.ui.theme.SimpleXTheme @@ -60,19 +61,22 @@ fun ChatPreviewView(chat: Chat, goToChat: () -> Unit) { Text(ts, color = HighOrLowlight, style = MaterialTheme.typography.body2, - modifier = Modifier.padding(bottom=5.dp) + modifier = Modifier.padding(bottom = 5.dp) ) - if (chat.chatStats.unreadCount > 0) { + val n = chat.chatStats.unreadCount + if (n > 0) { Text( - chat.chatStats.unreadCount.toString(), + if (n < 1000) "$n" else "${n / 1000}k", color = MaterialTheme.colors.onPrimary, style = MaterialTheme.typography.body2, + fontSize = 14.sp, modifier = Modifier .background(MaterialTheme.colors.primary, shape = CircleShape) .align(Alignment.End) .badgeLayout() - .padding(2.dp) + .padding(horizontal = 4.dp) + .padding(vertical = 2.dp) ) } }