Обновлён стиль кнопок на экране группы
This commit is contained in:
@@ -265,6 +265,7 @@ fun GroupInfoScreen(
|
|||||||
val secondaryText = Color(0xFF8E8E93)
|
val secondaryText = Color(0xFF8E8E93)
|
||||||
val accentColor = if (isDarkTheme) Color(0xFF5AA5FF) else Color(0xFF228BE6)
|
val accentColor = if (isDarkTheme) Color(0xFF5AA5FF) else Color(0xFF228BE6)
|
||||||
val actionContentColor = if (isDarkTheme) Color.White else Color(0xFF1C1C1E)
|
val actionContentColor = if (isDarkTheme) Color.White else Color(0xFF1C1C1E)
|
||||||
|
val groupActionButtonBlue = if (isDarkTheme) Color(0xFF285683) else Color(0xFF2478C2)
|
||||||
|
|
||||||
LaunchedEffect(Unit) {
|
LaunchedEffect(Unit) {
|
||||||
val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
|
val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
|
||||||
@@ -863,12 +864,12 @@ fun GroupInfoScreen(
|
|||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxSize()
|
.fillMaxSize()
|
||||||
.background(backgroundColor)
|
.background(backgroundColor)
|
||||||
.statusBarsPadding()
|
|
||||||
) {
|
) {
|
||||||
Box(
|
Box(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.background(topSurfaceColor)
|
.background(topSurfaceColor)
|
||||||
|
.statusBarsPadding()
|
||||||
.padding(horizontal = 14.dp, vertical = 10.dp)
|
.padding(horizontal = 14.dp, vertical = 10.dp)
|
||||||
) {
|
) {
|
||||||
IconButton(onClick = onBack, modifier = Modifier.align(Alignment.TopStart)) {
|
IconButton(onClick = onBack, modifier = Modifier.align(Alignment.TopStart)) {
|
||||||
@@ -989,16 +990,18 @@ fun GroupInfoScreen(
|
|||||||
modifier = Modifier.weight(1f),
|
modifier = Modifier.weight(1f),
|
||||||
icon = Icons.Default.Message,
|
icon = Icons.Default.Message,
|
||||||
label = "Message",
|
label = "Message",
|
||||||
backgroundColor = cardColor,
|
backgroundColor = groupActionButtonBlue,
|
||||||
contentColor = actionContentColor,
|
contentColor = Color.White,
|
||||||
|
iconColor = Color.White,
|
||||||
onClick = onBack
|
onClick = onBack
|
||||||
)
|
)
|
||||||
GroupActionButton(
|
GroupActionButton(
|
||||||
modifier = Modifier.weight(1f),
|
modifier = Modifier.weight(1f),
|
||||||
icon = if (isMuted) Icons.Default.Notifications else Icons.Default.NotificationsOff,
|
icon = if (isMuted) Icons.Default.Notifications else Icons.Default.NotificationsOff,
|
||||||
label = if (isMuted) "Unmute" else "Mute",
|
label = if (isMuted) "Unmute" else "Mute",
|
||||||
backgroundColor = cardColor,
|
backgroundColor = groupActionButtonBlue,
|
||||||
contentColor = actionContentColor,
|
contentColor = Color.White,
|
||||||
|
iconColor = Color.White,
|
||||||
onClick = {
|
onClick = {
|
||||||
scope.launch {
|
scope.launch {
|
||||||
val newMutedState = !isMuted
|
val newMutedState = !isMuted
|
||||||
@@ -1015,8 +1018,9 @@ fun GroupInfoScreen(
|
|||||||
modifier = Modifier.weight(1f),
|
modifier = Modifier.weight(1f),
|
||||||
icon = Icons.Default.ExitToApp,
|
icon = Icons.Default.ExitToApp,
|
||||||
label = "Leave",
|
label = "Leave",
|
||||||
backgroundColor = cardColor,
|
backgroundColor = groupActionButtonBlue,
|
||||||
contentColor = Color(0xFFFF7A7A),
|
contentColor = Color.White,
|
||||||
|
iconColor = Color.White,
|
||||||
onClick = { showLeaveConfirm = true }
|
onClick = { showLeaveConfirm = true }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -1586,13 +1590,13 @@ private fun GroupEncryptionKeyPage(
|
|||||||
Column(
|
Column(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxSize()
|
.fillMaxSize()
|
||||||
.statusBarsPadding()
|
|
||||||
) {
|
) {
|
||||||
// Top bar
|
// Top bar
|
||||||
Row(
|
Row(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.background(topSurfaceColor)
|
.background(topSurfaceColor)
|
||||||
|
.statusBarsPadding()
|
||||||
.padding(horizontal = 4.dp, vertical = 6.dp),
|
.padding(horizontal = 4.dp, vertical = 6.dp),
|
||||||
verticalAlignment = Alignment.CenterVertically
|
verticalAlignment = Alignment.CenterVertically
|
||||||
) {
|
) {
|
||||||
@@ -1696,6 +1700,7 @@ private fun GroupActionButton(
|
|||||||
label: String,
|
label: String,
|
||||||
backgroundColor: Color,
|
backgroundColor: Color,
|
||||||
contentColor: Color,
|
contentColor: Color,
|
||||||
|
iconColor: Color = contentColor,
|
||||||
onClick: () -> Unit
|
onClick: () -> Unit
|
||||||
) {
|
) {
|
||||||
Surface(
|
Surface(
|
||||||
@@ -1714,7 +1719,7 @@ private fun GroupActionButton(
|
|||||||
Icon(
|
Icon(
|
||||||
imageVector = icon,
|
imageVector = icon,
|
||||||
contentDescription = null,
|
contentDescription = null,
|
||||||
tint = contentColor,
|
tint = iconColor,
|
||||||
modifier = Modifier.size(20.dp)
|
modifier = Modifier.size(20.dp)
|
||||||
)
|
)
|
||||||
Spacer(modifier = Modifier.height(4.dp))
|
Spacer(modifier = Modifier.height(4.dp))
|
||||||
|
|||||||
Reference in New Issue
Block a user