feat: Add bottom padding for emoji panel in ChatDetailScreen to enhance layout during keyboard visibility
This commit is contained in:
@@ -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
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user