feat: Adjust imePadding handling between ChatDetailScreen and MessageInputBar for improved keyboard interaction

This commit is contained in:
k1ngsterr1
2026-01-14 03:27:42 +05:00
parent be60071e58
commit 513b308d73

View File

@@ -1061,7 +1061,7 @@ fun ChatDetailScreen(
modifier = Modifier
.fillMaxSize()
.padding(top = paddingValues.calculateTopPadding())
.imePadding() // 🔥 Поднимаем весь контент над клавиатурой
// 🔥 imePadding убран - он в MessageInputBar, чтобы инпут поднимался над клавиатурой
.background(backgroundColor)
) {
// Список сообщений - занимает всё доступное место
@@ -2100,7 +2100,7 @@ private fun MessageInputBar(
modifier = Modifier
.fillMaxWidth()
.graphicsLayer { clip = false }
// 🔥 Убран windowInsetsPadding - IME padding обрабатывается в родительском ChatDetailScreen
.imePadding() // 🔥 Поднимаем инпут над клавиатурой
) {
// Если пользователь заблокирован - показываем BlockedChatFooter (плоский как инпут)
if (isBlocked) {