Loading packages/CredentialManager/src/com/android/credentialmanager/common/ui/Entry.kt +12 −1 Original line number Original line Diff line number Diff line Loading @@ -43,14 +43,18 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier import androidx.compose.ui.composed import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ImageBitmap import androidx.compose.ui.graphics.ImageBitmap import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp import com.android.credentialmanager.R import com.android.credentialmanager.R import com.android.credentialmanager.ui.theme.EntryShape import com.android.credentialmanager.ui.theme.EntryShape Loading Loading @@ -336,7 +340,7 @@ fun MoreOptionTopAppBar( contentDescription = stringResource( contentDescription = stringResource( R.string.accessibility_back_arrow_button R.string.accessibility_back_arrow_button ), ), modifier = Modifier.size(24.dp), modifier = Modifier.size(24.dp).autoMirrored(), tint = MaterialTheme.colorScheme.onSurfaceVariant, tint = MaterialTheme.colorScheme.onSurfaceVariant, ) ) } } Loading @@ -346,3 +350,10 @@ fun MoreOptionTopAppBar( modifier = Modifier.padding(top = 12.dp, bottom = bottomPadding) modifier = Modifier.padding(top = 12.dp, bottom = bottomPadding) ) ) } } private fun Modifier.autoMirrored() = composed { when (LocalLayoutDirection.current) { LayoutDirection.Rtl -> graphicsLayer(scaleX = -1f) else -> this } } No newline at end of file Loading
packages/CredentialManager/src/com/android/credentialmanager/common/ui/Entry.kt +12 −1 Original line number Original line Diff line number Diff line Loading @@ -43,14 +43,18 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier import androidx.compose.ui.composed import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ImageBitmap import androidx.compose.ui.graphics.ImageBitmap import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp import com.android.credentialmanager.R import com.android.credentialmanager.R import com.android.credentialmanager.ui.theme.EntryShape import com.android.credentialmanager.ui.theme.EntryShape Loading Loading @@ -336,7 +340,7 @@ fun MoreOptionTopAppBar( contentDescription = stringResource( contentDescription = stringResource( R.string.accessibility_back_arrow_button R.string.accessibility_back_arrow_button ), ), modifier = Modifier.size(24.dp), modifier = Modifier.size(24.dp).autoMirrored(), tint = MaterialTheme.colorScheme.onSurfaceVariant, tint = MaterialTheme.colorScheme.onSurfaceVariant, ) ) } } Loading @@ -346,3 +350,10 @@ fun MoreOptionTopAppBar( modifier = Modifier.padding(top = 12.dp, bottom = bottomPadding) modifier = Modifier.padding(top = 12.dp, bottom = bottomPadding) ) ) } } private fun Modifier.autoMirrored() = composed { when (LocalLayoutDirection.current) { LayoutDirection.Rtl -> graphicsLayer(scaleX = -1f) else -> this } } No newline at end of file