Fix incorrectly oriented back navigation icons for top app bar RTL layouts.

Replace `symbol_arrow_left_24` with `symbol_arrow_start_24` (which has auto-mirroring enabled) for top app bar navigation back icons to properly support RTL layouts.
This commit is contained in:
Jeffrey Starke
2025-04-03 10:13:41 -04:00
committed by Michelle Tang
parent 5b04107447
commit 85b19bfe23
23 changed files with 24 additions and 23 deletions

View File

@@ -181,7 +181,7 @@ private fun AppSettingsContent(
Scaffolds.Settings(
title = stringResource(R.string.text_secure_normal__menu_settings),
navigationContentDescription = stringResource(R.string.CallScreenTopBar__go_back),
navigationIconPainter = painterResource(R.drawable.symbol_arrow_left_24),
navigationIconPainter = painterResource(R.drawable.symbol_arrow_start_24),
onNavigationClick = callbacks::onNavigationClick
) { contentPadding ->
Column(

View File

@@ -114,7 +114,7 @@ private fun BackupsSettingsContent(
) {
Scaffolds.Settings(
title = stringResource(R.string.preferences_chats__backups),
navigationIconPainter = painterResource(R.drawable.symbol_arrow_left_24),
navigationIconPainter = painterResource(R.drawable.symbol_arrow_start_24),
onNavigationClick = onNavigationClick
) { paddingValues ->
LazyColumn(

View File

@@ -363,7 +363,7 @@ private fun RemoteBackupsSettingsContent(
Scaffolds.Settings(
title = stringResource(id = R.string.RemoteBackupsSettingsFragment__signal_backups),
onNavigationClick = contentCallbacks::onNavigationClick,
navigationIconPainter = painterResource(id = R.drawable.symbol_arrow_left_24),
navigationIconPainter = painterResource(id = R.drawable.symbol_arrow_start_24),
snackbarHost = {
Snackbars.Host(snackbarHostState = snackbarHostState)
}

View File

@@ -109,7 +109,7 @@ private fun Content(
) {
Scaffolds.Settings(
title = "One-time donation state",
navigationIconPainter = painterResource(id = R.drawable.symbol_arrow_left_24),
navigationIconPainter = painterResource(id = R.drawable.symbol_arrow_start_24),
navigationContentDescription = null,
onNavigationClick = onNavigationClick
) {

View File

@@ -285,7 +285,7 @@ fun Tabs(
navigationIcon = {
IconButton(onClick = onBack) {
Icon(
painter = painterResource(R.drawable.symbol_arrow_left_24),
painter = painterResource(R.drawable.symbol_arrow_start_24),
tint = MaterialTheme.colorScheme.onSurface,
contentDescription = null
)

View File

@@ -85,7 +85,7 @@ private fun Screen(
navigationIcon = {
IconButton(onClick = onBackPressed) {
Icon(
painter = painterResource(R.drawable.symbol_arrow_left_24),
painter = painterResource(R.drawable.symbol_arrow_start_24),
tint = MaterialTheme.colorScheme.onSurface,
contentDescription = null
)

View File

@@ -110,7 +110,7 @@ fun Screen(
navigationIcon = {
IconButton(onClick = onBackPressed) {
Icon(
painter = painterResource(R.drawable.symbol_arrow_left_24),
painter = painterResource(R.drawable.symbol_arrow_start_24),
tint = MaterialTheme.colorScheme.onSurface,
contentDescription = null
)

View File

@@ -202,7 +202,7 @@ private fun BankTransferDetailsContent(
Scaffolds.Settings(
title = "Bank transfer",
onNavigationClick = onNavigationClick,
navigationIconPainter = painterResource(id = R.drawable.symbol_arrow_left_24)
navigationIconPainter = painterResource(id = R.drawable.symbol_arrow_start_24)
) {
Column(
horizontalAlignment = CenterHorizontally,

View File

@@ -228,7 +228,7 @@ private fun IdealTransferDetailsContent(
Scaffolds.Settings(
title = stringResource(id = R.string.GatewaySelectorBottomSheet__ideal),
onNavigationClick = onNavigationClick,
navigationIconPainter = painterResource(id = R.drawable.symbol_arrow_left_24)
navigationIconPainter = painterResource(id = R.drawable.symbol_arrow_start_24)
) {
val focusManager = LocalFocusManager.current

View File

@@ -171,7 +171,7 @@ fun BankTransferScreen(
Modifier.padding(end = 16.dp)
) {
Icon(
painter = rememberVectorPainter(ImageVector.vectorResource(id = R.drawable.symbol_arrow_left_24)),
painter = rememberVectorPainter(ImageVector.vectorResource(id = R.drawable.symbol_arrow_start_24)),
contentDescription = null
)
}

View File

@@ -121,7 +121,7 @@ class UsernameLinkQrColorPickerFragment : ComposeFragment() {
navigationIcon = {
IconButton(onClick = onBackClicked) {
Icon(
painter = painterResource(R.drawable.symbol_arrow_left_24),
painter = painterResource(R.drawable.symbol_arrow_start_24),
tint = MaterialTheme.colorScheme.onSurface,
contentDescription = null
)

View File

@@ -176,7 +176,7 @@ fun CallScreenTopAppBar(
onClick = onNavigationClick
) {
Icon(
painter = painterResource(id = R.drawable.symbol_arrow_left_24),
painter = painterResource(id = R.drawable.symbol_arrow_start_24),
contentDescription = stringResource(id = R.string.CallScreenTopBar__go_back),
tint = Color.White
)