Loading packages/CredentialManager/src/com/android/credentialmanager/common/ui/Entry.kt +12 −1 Original line number Diff line number Diff line Loading @@ -43,14 +43,18 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.composed import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ImageBitmap import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import com.android.credentialmanager.R import com.android.credentialmanager.ui.theme.EntryShape Loading Loading @@ -336,7 +340,7 @@ fun MoreOptionTopAppBar( contentDescription = stringResource( R.string.accessibility_back_arrow_button ), modifier = Modifier.size(24.dp), modifier = Modifier.size(24.dp).autoMirrored(), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) } Loading @@ -346,3 +350,10 @@ fun MoreOptionTopAppBar( 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 Diff line number Diff line Loading @@ -43,14 +43,18 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.composed import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ImageBitmap import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import com.android.credentialmanager.R import com.android.credentialmanager.ui.theme.EntryShape Loading Loading @@ -336,7 +340,7 @@ fun MoreOptionTopAppBar( contentDescription = stringResource( R.string.accessibility_back_arrow_button ), modifier = Modifier.size(24.dp), modifier = Modifier.size(24.dp).autoMirrored(), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) } Loading @@ -346,3 +350,10 @@ fun MoreOptionTopAppBar( 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