feat: Adjust imePadding handling between ChatDetailScreen and MessageInputBar for improved keyboard interaction
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user