feat: Adjust input bar dimensions and navigation bar padding for improved layout

This commit is contained in:
k1ngsterr1
2026-01-14 03:59:10 +05:00
parent e9dece8e86
commit 66331904a1

View File

@@ -1151,7 +1151,7 @@ fun ChatDetailScreen(
start = 0.dp,
end = 0.dp,
top = 8.dp,
bottom = if (isSelectionMode) 140.dp else 80.dp
bottom = if (isSelectionMode) 160.dp else 100.dp // 🔥 Увеличено для инпута
),
reverseLayout = true
) {
@@ -2155,6 +2155,7 @@ private fun MessageInputBar(
color = backgroundColor // Тот же цвет что и фон чата
)
.padding(bottom = if (isKeyboardVisible) 0.dp else 16.dp)
.navigationBarsPadding() // 🔥 Учитываем navigation bar когда клавиатура закрыта
) {
// REPLY PANEL
AnimatedVisibility(
@@ -2242,7 +2243,7 @@ private fun MessageInputBar(
Box(
modifier = Modifier
.weight(1f)
.heightIn(min = 40.dp)
.heightIn(min = 40.dp, max = 150.dp) // 🔥 Ограничиваем максимум, но даём расти
.background(
color = backgroundColor // Тот же цвет что и фон чата
)
@@ -2256,7 +2257,7 @@ private fun MessageInputBar(
}
}
.padding(horizontal = 12.dp, vertical = 8.dp),
contentAlignment = Alignment.CenterStart
contentAlignment = Alignment.TopStart // 🔥 TopStart чтобы текст не обрезался
) {
AppleEmojiTextField(
value = value,