diff options
| author | 2023-05-25 10:31:05 +0000 | |
|---|---|---|
| committer | 2023-05-25 10:31:05 +0000 | |
| commit | 28f1d9bd7e809291292484daf4f7edf182b63882 (patch) | |
| tree | bb9fc54e10a269842d40b9a3acb1596fec478a75 | |
| parent | ef29529bdb6ac4c31a4101d10ff5381c69df15bb (diff) | |
| parent | 1d8cc87e6497cb10dc0f0c8d59fc4be49a653ed6 (diff) | |
Merge "Fix app version name RTL issue" into udc-dev am: e15322347a am: 1d8cc87e64
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23407776
Change-Id: I56347a11022ecbcd0283b23b8e8e35fd117d9f78
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 |