feat: Adjust padding and background color in MessageInputBar for improved layout
This commit is contained in:
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user