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 82cd89b..3e6aa83 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 @@ -838,7 +838,7 @@ fun ChatDetailScreen( enter = fadeIn(tween(200)) + slideInVertically(initialOffsetY = { it }), exit = fadeOut(tween(150)) + slideOutVertically(targetOffsetY = { it }) ) { - Column(modifier = Modifier.imePadding()) { + Column { // Input bar с встроенным reply preview (как в React Native) MessageInputBar( value = inputText, @@ -892,7 +892,7 @@ fun ChatDetailScreen( enter = fadeIn(tween(200)) + slideInVertically(initialOffsetY = { it }), exit = fadeOut(tween(150)) + slideOutVertically(targetOffsetY = { it }) ) { - Column(modifier = Modifier.imePadding()) { + Column { // Плоский контейнер как у инпута Column( modifier = Modifier @@ -998,6 +998,7 @@ fun ChatDetailScreen( modifier = Modifier .fillMaxSize() .padding(top = paddingValues.calculateTopPadding()) + .imePadding() // 🔥 Поднимаем весь контент над клавиатурой .background(backgroundColor) ) { // Список сообщений - занимает всё доступное место