diff --git a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt index 4631545..a2a1f92 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt @@ -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 ) {