From dfaef56fb74a2e1bed8e3ec51f19dedd740c7f0c Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Tue, 13 Jan 2026 23:56:15 +0500 Subject: [PATCH] feat: Add bottom padding for emoji panel in ChatDetailScreen to enhance layout during keyboard visibility --- .../java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 ) {