Добавлено автоматическое прокручивание к новым сообщениям и кнопка "Прокрутить вниз" в ChatDetailScreen

This commit is contained in:
2026-03-07 17:34:36 +05:00
parent b62ff7d7c4
commit c5737e51b0
2 changed files with 5 additions and 3 deletions

View File

@@ -1156,7 +1156,8 @@ fun ChatDetailScreen(
color = Color.White,
maxLines = 1,
overflow = android.text.TextUtils.TruncateAt.END,
enableLinks = false
enableLinks = false,
minHeightMultiplier = 1.1f
)
if (!isSavedMessages &&
!isGroupChat &&

View File

@@ -358,13 +358,14 @@ fun AppleEmojiText(
enableMentions: Boolean = false,
onMentionClick: ((String) -> Unit)? = null,
onClick: (() -> Unit)? = null, // 🔥 Обычный tap (selection mode в MessageBubble)
onLongClick: (() -> Unit)? = null // 🔥 Callback для long press (selection в MessageBubble)
onLongClick: (() -> Unit)? = null, // 🔥 Callback для long press (selection в MessageBubble)
minHeightMultiplier: Float = 1.5f
) {
val fontSizeValue = if (fontSize == androidx.compose.ui.unit.TextUnit.Unspecified) 15f
else fontSize.value
// Минимальная высота для корректного отображения emoji
val minHeight = (fontSizeValue * 1.5).toInt()
val minHeight = (fontSizeValue * minHeightMultiplier).toInt()
// Преобразуем FontWeight в Android typeface style
val typefaceStyle = when (fontWeight) {