From 3d70abbac22df70955378e131232586689f06506 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Nicolas <6371790+pynicolas@users.noreply.github.com> Date: Mon, 9 Mar 2026 10:28:38 +0100 Subject: [PATCH] Right-to-left: fix rotation buttons (#121) --- .../org/fairscan/app/ui/screens/DocumentScreen.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/fairscan/app/ui/screens/DocumentScreen.kt b/app/src/main/java/org/fairscan/app/ui/screens/DocumentScreen.kt index b58ecab..93081c2 100644 --- a/app/src/main/java/org/fairscan/app/ui/screens/DocumentScreen.kt +++ b/app/src/main/java/org/fairscan/app/ui/screens/DocumentScreen.kt @@ -31,9 +31,9 @@ import androidx.compose.foundation.layout.width import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.RotateLeft -import androidx.compose.material.icons.automirrored.filled.RotateRight import androidx.compose.material.icons.filled.Done +import androidx.compose.material.icons.filled.RotateLeft +import androidx.compose.material.icons.filled.RotateRight import androidx.compose.material.icons.outlined.Add import androidx.compose.material.icons.outlined.Delete import androidx.compose.material3.ButtonDefaults @@ -203,14 +203,17 @@ fun RotationButtons( modifier: Modifier = Modifier ) { Row(modifier = modifier.padding(4.dp)) { + // Using AutoMirrored icons would lead to an opposite rotation in RTL languages + @Suppress("DEPRECATION") SecondaryActionButton( - icon = Icons.AutoMirrored.Default.RotateLeft, + icon = Icons.Default.RotateLeft, contentDescription = "Rotate left", onClick = { onRotateImage(imageId, false) } ) Spacer(Modifier.width(8.dp)) + @Suppress("DEPRECATION") SecondaryActionButton( - icon = Icons.AutoMirrored.Default.RotateRight, + icon = Icons.Default.RotateRight, contentDescription = "Rotate right", onClick = { onRotateImage(imageId, true) } )