Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 799c6275 authored by Helen Qin's avatar Helen Qin Committed by Automerger Merge Worker
Browse files

Merge "[CredManUi] Show directional icons based on language directions." into...

Merge "[CredManUi] Show directional icons based on language directions." into udc-dev am: 97a4c494

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22243350



Change-Id: I4df79266e873ae77f672980d05b791bc8bac1b3f
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 497381d5 97a4c494
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -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
@@ -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,
                    )
                }
@@ -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