feat: Adjust padding and background color in MessageInputBar for improved layout

This commit is contained in:
k1ngsterr1
2026-01-13 00:20:36 +05:00
parent f0aa68f419
commit 8027a75fca

View File

@@ -360,6 +360,7 @@ fun ChatDetailScreen(
val headerBackground = if (isDarkTheme) Color(0xFF212121) else Color(0xFFFFFFFF) val headerBackground = if (isDarkTheme) Color(0xFF212121) else Color(0xFFFFFFFF)
Scaffold( Scaffold(
contentWindowInsets = WindowInsets(0.dp),
topBar = { topBar = {
// 🔥 SELECTION HEADER (появляется при выборе сообщений) // 🔥 SELECTION HEADER (появляется при выборе сообщений)
AnimatedVisibility( AnimatedVisibility(
@@ -919,7 +920,6 @@ fun ChatDetailScreen(
.fillMaxWidth() .fillMaxWidth()
.imePadding() .imePadding()
.padding(horizontal = 16.dp, vertical = 12.dp) .padding(horizontal = 16.dp, vertical = 12.dp)
.navigationBarsPadding()
) { ) {
// Glass container с эффектом блюра // Glass container с эффектом блюра
Box( Box(
@@ -1571,7 +1571,6 @@ private fun MessageInputBar(
modifier = Modifier modifier = Modifier
.fillMaxWidth() .fillMaxWidth()
.imePadding() .imePadding()
.navigationBarsPadding()
) { ) {
// Если пользователь заблокирован - показываем BlockedChatFooter // Если пользователь заблокирован - показываем BlockedChatFooter
if (isBlocked) { if (isBlocked) {
@@ -1615,6 +1614,7 @@ private fun MessageInputBar(
.background( .background(
color = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFF2F2F7) color = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFF2F2F7)
) )
.padding(bottom = if (isKeyboardVisible) 0.dp else 16.dp)
) { ) {
// REPLY PANEL // REPLY PANEL
AnimatedVisibility( AnimatedVisibility(
@@ -1679,7 +1679,7 @@ private fun MessageInputBar(
modifier = Modifier modifier = Modifier
.fillMaxWidth() .fillMaxWidth()
.heightIn(min = 48.dp) .heightIn(min = 48.dp)
.padding(horizontal = 8.dp, vertical = 0.dp), .padding(horizontal = 8.dp, vertical = 8.dp),
verticalAlignment = Alignment.Bottom verticalAlignment = Alignment.Bottom
) { ) {
// EMOJI BUTTON (слева) // EMOJI BUTTON (слева)
@@ -1702,10 +1702,10 @@ private fun MessageInputBar(
.weight(1f) .weight(1f)
.heightIn(min = 36.dp) .heightIn(min = 36.dp)
.background( .background(
color = if (isDarkTheme) Color(0xFF1C1C1E) else Color.White, color = if (isDarkTheme) Color(0xFF2C2C2E) else Color(0xFFE5E5EA),
shape = RoundedCornerShape(18.dp) shape = RoundedCornerShape(20.dp)
) )
.padding(horizontal = 12.dp, vertical = 8.dp), .padding(horizontal = 12.dp, vertical = 10.dp),
contentAlignment = Alignment.CenterStart contentAlignment = Alignment.CenterStart
) { ) {
AppleEmojiTextField( AppleEmojiTextField(