Update tint of device details icon

Test: local tested
Flag: EXEMPT minor fix
Bug: 343317785
Change-Id: I33bbc1aa5ea920fc9799ab489d59609aecf4365a
This commit is contained in:
Haijie Hong
2025-03-19 13:06:22 +08:00
parent 16fa7c1e33
commit a4d68b6ac2

View File

@@ -265,12 +265,10 @@ class DeviceDetailsFragmentFormatterImpl(
summary = model.summary summary = model.summary
icon = getDrawable(model.icon) icon = getDrawable(model.icon)
onPreferenceClickListener = onPreferenceClickListener =
object : Preference.OnPreferenceClickListener { Preference.OnPreferenceClickListener {
override fun onPreferenceClick(p: Preference): Boolean { logItemClick(prefKey, EVENT_CLICK_PRIMARY)
logItemClick(prefKey, EVENT_CLICK_PRIMARY) model.action?.let { triggerAction(it) }
model.action?.let { triggerAction(it) } true
return true
}
} }
} }
} }
@@ -314,12 +312,10 @@ class DeviceDetailsFragmentFormatterImpl(
isEnabled = !model.disabled isEnabled = !model.disabled
isSwitchEnabled = !model.disabled isSwitchEnabled = !model.disabled
onPreferenceClickListener = onPreferenceClickListener =
object : Preference.OnPreferenceClickListener { Preference.OnPreferenceClickListener {
override fun onPreferenceClick(p: Preference): Boolean { logItemClick(prefKey, EVENT_CLICK_PRIMARY)
logItemClick(prefKey, EVENT_CLICK_PRIMARY) triggerAction(model.action)
triggerAction(model.action) true
return true
}
} }
onPreferenceChangeListener = onPreferenceChangeListener =
object : Preference.OnPreferenceChangeListener { object : Preference.OnPreferenceChangeListener {
@@ -391,6 +387,12 @@ class DeviceDetailsFragmentFormatterImpl(
deviceSettingIcon.bitmap.toDrawable(context.resources) deviceSettingIcon.bitmap.toDrawable(context.resources)
is DeviceSettingIcon.ResourceIcon -> context.getDrawable(deviceSettingIcon.resId) is DeviceSettingIcon.ResourceIcon -> context.getDrawable(deviceSettingIcon.resId)
null -> null null -> null
}?.apply {
setTint(
context.getColor(
com.android.settingslib.widget.theme.R.color.settingslib_materialColorOnSurfaceVariant
)
)
} }
@Composable @Composable