feat: Add bottom padding for emoji panel in ChatDetailScreen to enhance layout during keyboard visibility

This commit is contained in:
k1ngsterr1
2026-01-13 23:56:15 +05:00
parent 74325f006b
commit dfaef56fb7

View File

@@ -993,11 +993,15 @@ fun ChatDetailScreen(
}
}
) { paddingValues ->
// 🔥 Дополнительный отступ снизу для эмодзи панели
val emojiBottomPadding = if (showEmojiPicker && imeHeight < 50.dp) emojiPanelHeight else 0.dp
// 🔥 Column структура - список сжимается когда клавиатура открывается
Column(
modifier = Modifier
.fillMaxSize()
.padding(top = paddingValues.calculateTopPadding())
.padding(bottom = emojiBottomPadding) // 🔥 Отступ для эмодзи панели
.imePadding() // 🔥 Поднимаем весь контент над клавиатурой
.background(backgroundColor)
) {
@@ -1084,7 +1088,7 @@ fun ChatDetailScreen(
start = 8.dp,
end = 8.dp,
top = 8.dp,
bottom = 72.dp // 🔥 Отступ снизу для инпута
bottom = 80.dp // 🔥 Отступ снизу для инпута (увеличен)
),
reverseLayout = true
) {