diff --git a/app/src/play/java/com/vitorpamplona/amethyst/ui/components/TranslatableRichTextViewer.kt b/app/src/play/java/com/vitorpamplona/amethyst/ui/components/TranslatableRichTextViewer.kt index cff6738d5..4b27d4234 100644 --- a/app/src/play/java/com/vitorpamplona/amethyst/ui/components/TranslatableRichTextViewer.kt +++ b/app/src/play/java/com/vitorpamplona/amethyst/ui/components/TranslatableRichTextViewer.kt @@ -222,24 +222,26 @@ private fun TranslationMessage( ) { DropdownMenuItem( text = { - if (source in accountViewModel.account.dontTranslateFrom) { - Icon( - imageVector = Icons.Default.Check, - contentDescription = null, - modifier = Modifier.size(24.dp), + Row { + if (source in accountViewModel.account.dontTranslateFrom) { + Icon( + imageVector = Icons.Default.Check, + contentDescription = null, + modifier = Modifier.size(24.dp), + ) + } else { + Spacer(modifier = Modifier.size(24.dp)) + } + + Spacer(modifier = Modifier.size(10.dp)) + + Text( + stringResource( + R.string.translations_never_translate_from_lang, + Locale(source).displayName, + ), ) - } else { - Spacer(modifier = Modifier.size(24.dp)) } - - Spacer(modifier = Modifier.size(10.dp)) - - Text( - stringResource( - R.string.translations_never_translate_from_lang, - Locale(source).displayName, - ), - ) }, onClick = { scope.launch(Dispatchers.IO) { @@ -251,24 +253,26 @@ private fun TranslationMessage( HorizontalDivider(thickness = DividerThickness) DropdownMenuItem( text = { - if (accountViewModel.account.preferenceBetween(source, target) == source) { - Icon( - imageVector = Icons.Default.Check, - contentDescription = null, - modifier = Modifier.size(24.dp), + Row { + if (accountViewModel.account.preferenceBetween(source, target) == source) { + Icon( + imageVector = Icons.Default.Check, + contentDescription = null, + modifier = Modifier.size(24.dp), + ) + } else { + Spacer(modifier = Modifier.size(24.dp)) + } + + Spacer(modifier = Modifier.size(10.dp)) + + Text( + stringResource( + R.string.translations_show_in_lang_first, + Locale(source).displayName, + ), ) - } else { - Spacer(modifier = Modifier.size(24.dp)) } - - Spacer(modifier = Modifier.size(10.dp)) - - Text( - stringResource( - R.string.translations_show_in_lang_first, - Locale(source).displayName, - ), - ) }, onClick = { scope.launch(Dispatchers.IO) { @@ -279,24 +283,26 @@ private fun TranslationMessage( ) DropdownMenuItem( text = { - if (accountViewModel.account.preferenceBetween(source, target) == target) { - Icon( - imageVector = Icons.Default.Check, - contentDescription = null, - modifier = Modifier.size(24.dp), + Row { + if (accountViewModel.account.preferenceBetween(source, target) == target) { + Icon( + imageVector = Icons.Default.Check, + contentDescription = null, + modifier = Modifier.size(24.dp), + ) + } else { + Spacer(modifier = Modifier.size(24.dp)) + } + + Spacer(modifier = Modifier.size(10.dp)) + + Text( + stringResource( + R.string.translations_show_in_lang_first, + Locale(target).displayName, + ), ) - } else { - Spacer(modifier = Modifier.size(24.dp)) } - - Spacer(modifier = Modifier.size(10.dp)) - - Text( - stringResource( - R.string.translations_show_in_lang_first, - Locale(target).displayName, - ), - ) }, onClick = { scope.launch(Dispatchers.IO) { @@ -312,24 +318,26 @@ private fun TranslationMessage( languageList.get(i)?.let { lang -> DropdownMenuItem( text = { - if (lang.language in accountViewModel.account.translateTo) { - Icon( - imageVector = Icons.Default.Check, - contentDescription = null, - modifier = Modifier.size(24.dp), + Row { + if (lang.language in accountViewModel.account.translateTo) { + Icon( + imageVector = Icons.Default.Check, + contentDescription = null, + modifier = Modifier.size(24.dp), + ) + } else { + Spacer(modifier = Modifier.size(24.dp)) + } + + Spacer(modifier = Modifier.size(10.dp)) + + Text( + stringResource( + R.string.translations_always_translate_to_lang, + lang.displayName, + ), ) - } else { - Spacer(modifier = Modifier.size(24.dp)) } - - Spacer(modifier = Modifier.size(10.dp)) - - Text( - stringResource( - R.string.translations_always_translate_to_lang, - lang.displayName, - ), - ) }, onClick = { scope.launch(Dispatchers.IO) {