From 1432a04927e07840e2f41a899a8f1e1430672f06 Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Fri, 4 Nov 2022 12:07:53 +0300 Subject: [PATCH] android: Make ChatList item the same height as it would be with two lines message (#1293) * android: Make ChatList item the same height as it would be with two lines message * Different way of doing the same --- .../chat/simplex/app/views/chatlist/ChatListNavLinkView.kt | 3 +-- .../java/chat/simplex/app/views/chatlist/ChatPreviewView.kt | 6 +++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/chatlist/ChatListNavLinkView.kt b/apps/android/app/src/main/java/chat/simplex/app/views/chatlist/ChatListNavLinkView.kt index 9e17494a9a..4043a6e55b 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/views/chatlist/ChatListNavLinkView.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/views/chatlist/ChatListNavLinkView.kt @@ -11,7 +11,6 @@ import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp @@ -535,7 +534,7 @@ fun ChatListNavLinkLayout( showMenu: MutableState, stopped: Boolean ) { - var modifier = Modifier.fillMaxWidth().heightIn(min = 88.dp) + var modifier = Modifier.fillMaxWidth() if (!stopped) modifier = modifier.combinedClickable(onClick = click, onLongClick = { showMenu.value = true }) Surface(modifier) { Row( 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 2f12619e81..66ae008ada 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 @@ -13,6 +13,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow @@ -122,7 +123,10 @@ fun ChatPreviewView(chat: Chat, chatModelIncognito: Boolean, currentUserProfileD .weight(1F) ) { chatPreviewTitle() - chatPreviewText(chatModelIncognito) + val height = with(LocalDensity.current) { 46.sp.toDp() } + Row(Modifier.heightIn(min = height)) { + chatPreviewText(chatModelIncognito) + } } val ts = chat.chatItems.lastOrNull()?.timestampText ?: getTimestampText(chat.chatInfo.updatedAt)