From e4e3a36e938490656201bd7b8496b4e714a4919f Mon Sep 17 00:00:00 2001 From: aliRahimi1997 <83342120+aliRahimi1997@users.noreply.github.com> Date: Sun, 16 Aug 2026 15:14:24 +0330 Subject: [PATCH] fix(accessibility): label server action buttons (#6091) --- .../com/v2ray/ang/ui/main/MainServerPager.kt | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/main/MainServerPager.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/main/MainServerPager.kt index bf361754..51af30b1 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/main/MainServerPager.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/main/MainServerPager.kt @@ -355,12 +355,34 @@ fun ServerListItem( Text(remarks, Modifier.weight(1f), style = MaterialTheme.typography.bodyLarge.copy(lineBreak = LineBreak.Paragraph), maxLines = 2, overflow = TextOverflow.Ellipsis) if (doubleColumnDisplay) { IconButton(onClick = onMore, Modifier.size(36.dp)) { - Icon(painterResource(R.drawable.ic_more_vert_24dp), null, Modifier.size(24.dp)) + Icon( + painterResource(R.drawable.ic_more_vert_24dp), + stringResource(R.string.acc_more), + Modifier.size(24.dp) + ) } } else { - IconButton(onClick = onShare, Modifier.size(36.dp)) { Icon(painterResource(R.drawable.ic_share_24dp), null, Modifier.size(24.dp)) } - IconButton(onClick = onEdit, Modifier.size(36.dp)) { Icon(painterResource(R.drawable.ic_edit_24dp), null, Modifier.size(24.dp)) } - IconButton(onClick = onRemove, Modifier.size(36.dp)) { Icon(painterResource(R.drawable.ic_delete_24dp), null, Modifier.size(24.dp)) } + IconButton(onClick = onShare, Modifier.size(36.dp)) { + Icon( + painterResource(R.drawable.ic_share_24dp), + stringResource(R.string.title_configuration_share), + Modifier.size(24.dp) + ) + } + IconButton(onClick = onEdit, Modifier.size(36.dp)) { + Icon( + painterResource(R.drawable.ic_edit_24dp), + stringResource(R.string.acc_edit), + Modifier.size(24.dp) + ) + } + IconButton(onClick = onRemove, Modifier.size(36.dp)) { + Icon( + painterResource(R.drawable.ic_delete_24dp), + stringResource(R.string.acc_delete), + Modifier.size(24.dp) + ) + } } } Spacer(modifier = Modifier.height(6.dp))