feat: Add imePadding and navigationBarsPadding to MessageInputBar for improved layout

This commit is contained in:
k1ngsterr1
2026-01-13 00:02:51 +05:00
parent f381dce42a
commit f0aa68f419

View File

@@ -917,6 +917,7 @@ fun ChatDetailScreen(
modifier = Modifier modifier = Modifier
.align(Alignment.BottomCenter) .align(Alignment.BottomCenter)
.fillMaxWidth() .fillMaxWidth()
.imePadding()
.padding(horizontal = 16.dp, vertical = 12.dp) .padding(horizontal = 16.dp, vertical = 12.dp)
.navigationBarsPadding() .navigationBarsPadding()
) { ) {
@@ -1567,7 +1568,10 @@ private fun MessageInputBar(
} }
Column( Column(
modifier = Modifier.fillMaxWidth() modifier = Modifier
.fillMaxWidth()
.imePadding()
.navigationBarsPadding()
) { ) {
// Если пользователь заблокирован - показываем BlockedChatFooter // Если пользователь заблокирован - показываем BlockedChatFooter
if (isBlocked) { if (isBlocked) {
@@ -1608,7 +1612,6 @@ private fun MessageInputBar(
Column( Column(
modifier = Modifier modifier = Modifier
.fillMaxWidth() .fillMaxWidth()
.padding(horizontal = 0.dp, vertical = 0.dp)
.background( .background(
color = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFF2F2F7) color = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFF2F2F7)
) )
@@ -1676,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 = 6.dp), .padding(horizontal = 8.dp, vertical = 0.dp),
verticalAlignment = Alignment.Bottom verticalAlignment = Alignment.Bottom
) { ) {
// EMOJI BUTTON (слева) // EMOJI BUTTON (слева)