diff options
| author | 2023-05-25 09:47:39 +0000 | |
|---|---|---|
| committer | 2023-05-25 09:47:39 +0000 | |
| commit | 1d8cc87e6497cb10dc0f0c8d59fc4be49a653ed6 (patch) | |
| tree | 5906d06910931df0ea0287c8ba3f37344344ec44 | |
| parent | d6d3aaae48323904befb74135ca496b9ee62efd6 (diff) | |
| parent | e15322347a1ca85764a71452192644e169f15de1 (diff) | |
Merge "Fix app version name RTL issue" into udc-dev am: e15322347a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23407776
Change-Id: I8bd31033882d3eb898ff95b29236407a7fb1f127
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppInfo.kt | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppInfo.kt b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppInfo.kt index e3ea2e78756f..a0ff216875a2 100644 --- a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppInfo.kt +++ b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppInfo.kt @@ -76,7 +76,7 @@ class AppInfoProvider(private val packageInfo: PackageInfo) { private fun AppVersion() { if (packageInfo.versionName == null) return Spacer(modifier = Modifier.height(4.dp)) - SettingsBody(packageInfo.versionName) + SettingsBody(packageInfo.versionNameBidiWrapped) } @Composable @@ -84,10 +84,15 @@ class AppInfoProvider(private val packageInfo: PackageInfo) { if (packageInfo.versionName == null) return Divider() Box(modifier = Modifier.padding(SettingsDimension.itemPadding)) { - val versionName = BidiFormatter.getInstance().unicodeWrap(packageInfo.versionName) - SettingsBody(stringResource(R.string.version_text, versionName)) + SettingsBody(stringResource(R.string.version_text, packageInfo.versionNameBidiWrapped)) } } + + private companion object { + /** Wrapped the version name, so its directionality still keep same when RTL. */ + val PackageInfo.versionNameBidiWrapped: String + get() = BidiFormatter.getInstance().unicodeWrap(versionName) + } } @Composable |