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