From 16ce183942b77853b8add31f18981c2fdeb16069 Mon Sep 17 00:00:00 2001 From: Eran Leshem <1707552+eranl@users.noreply.github.com> Date: Sat, 7 Jun 2025 21:34:47 +0300 Subject: [PATCH] Fix `NextScreenIcon` direction for RTL system languages (#1667) --- app/src/main/java/helium314/keyboard/settings/Icons.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/helium314/keyboard/settings/Icons.kt b/app/src/main/java/helium314/keyboard/settings/Icons.kt index 676af9aa1..4bd04bbe6 100644 --- a/app/src/main/java/helium314/keyboard/settings/Icons.kt +++ b/app/src/main/java/helium314/keyboard/settings/Icons.kt @@ -11,14 +11,19 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.rotate import androidx.compose.ui.draw.scale +import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.LayoutDirection import helium314.keyboard.latin.R @Composable fun NextScreenIcon() { - Icon(painterResource(R.drawable.ic_arrow_left), null, Modifier.scale(-1f, 1f)) + Icon( + painterResource(R.drawable.ic_arrow_left), null, + if (LocalLayoutDirection.current == LayoutDirection.Ltr) Modifier.scale(-1f, 1f) else Modifier + ) } @Composable