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
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