From a4d68b6ac2f0875ae970401cccb72db7aa73d4c4 Mon Sep 17 00:00:00 2001 From: Haijie Hong Date: Wed, 19 Mar 2025 13:06:22 +0800 Subject: [PATCH] Update tint of device details icon Test: local tested Flag: EXEMPT minor fix Bug: 343317785 Change-Id: I33bbc1aa5ea920fc9799ab489d59609aecf4365a --- .../ui/view/DeviceDetailsFragmentFormatter.kt | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatter.kt b/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatter.kt index 0658b1da40d..39bc853303e 100644 --- a/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatter.kt +++ b/src/com/android/settings/bluetooth/ui/view/DeviceDetailsFragmentFormatter.kt @@ -265,12 +265,10 @@ class DeviceDetailsFragmentFormatterImpl( summary = model.summary icon = getDrawable(model.icon) onPreferenceClickListener = - object : Preference.OnPreferenceClickListener { - override fun onPreferenceClick(p: Preference): Boolean { - logItemClick(prefKey, EVENT_CLICK_PRIMARY) - model.action?.let { triggerAction(it) } - return true - } + Preference.OnPreferenceClickListener { + logItemClick(prefKey, EVENT_CLICK_PRIMARY) + model.action?.let { triggerAction(it) } + true } } } @@ -314,12 +312,10 @@ class DeviceDetailsFragmentFormatterImpl( isEnabled = !model.disabled isSwitchEnabled = !model.disabled onPreferenceClickListener = - object : Preference.OnPreferenceClickListener { - override fun onPreferenceClick(p: Preference): Boolean { - logItemClick(prefKey, EVENT_CLICK_PRIMARY) - triggerAction(model.action) - return true - } + Preference.OnPreferenceClickListener { + logItemClick(prefKey, EVENT_CLICK_PRIMARY) + triggerAction(model.action) + true } onPreferenceChangeListener = object : Preference.OnPreferenceChangeListener { @@ -391,6 +387,12 @@ class DeviceDetailsFragmentFormatterImpl( deviceSettingIcon.bitmap.toDrawable(context.resources) is DeviceSettingIcon.ResourceIcon -> context.getDrawable(deviceSettingIcon.resId) null -> null + }?.apply { + setTint( + context.getColor( + com.android.settingslib.widget.theme.R.color.settingslib_materialColorOnSurfaceVariant + ) + ) } @Composable