Skip updating mode list entries for unchanged modes

Bug: 357861830
Test: manual, with debugger
Flag: android.app.modes_ui
Change-Id: Ieaea5053d1e8e3bc4052af1f961470eb8211192f
This commit is contained in:
Matías Hernández
2024-08-06 18:39:21 +02:00
parent 55102216e1
commit 6737cbf68a

View File

@@ -67,7 +67,12 @@ class ZenModesListItemPreference extends RestrictedPreference {
} }
public void setZenMode(ZenMode zenMode) { public void setZenMode(ZenMode zenMode) {
ZenMode previous = mZenMode;
mZenMode = zenMode; mZenMode = zenMode;
if (zenMode.equals(previous)) {
return;
}
setTitle(mZenMode.getName()); setTitle(mZenMode.getName());
CharSequence statusText = switch (mZenMode.getStatus()) { CharSequence statusText = switch (mZenMode.getStatus()) {
case ENABLED_AND_ACTIVE -> case ENABLED_AND_ACTIVE ->