commit | 6737cbf68a5dd860dd741b76414d80e508a785ba | [log] [tgz] |
---|---|---|
author | Matías Hernández <matiashe@google.com> | Tue Aug 06 18:39:21 2024 +0200 |
committer | Matías Hernández <matiashe@google.com> | Tue Aug 06 18:39:21 2024 +0200 |
tree | a288e7b949f1719e4c0cf905b0c154709b246c8c | |
parent | 55102216e13bc0f32ecec52a1292c1cae84a615c [diff] |
Skip updating mode list entries for unchanged modes Bug: 357861830 Test: manual, with debugger Flag: android.app.modes_ui Change-Id: Ieaea5053d1e8e3bc4052af1f961470eb8211192f
diff --git a/src/com/android/settings/notification/modes/ZenModesListItemPreference.java b/src/com/android/settings/notification/modes/ZenModesListItemPreference.java index 261ab1d..9de56b1 100644 --- a/src/com/android/settings/notification/modes/ZenModesListItemPreference.java +++ b/src/com/android/settings/notification/modes/ZenModesListItemPreference.java
@@ -67,7 +67,12 @@ } public void setZenMode(ZenMode zenMode) { + ZenMode previous = mZenMode; mZenMode = zenMode; + if (zenMode.equals(previous)) { + return; + } + setTitle(mZenMode.getName()); CharSequence statusText = switch (mZenMode.getStatus()) { case ENABLED_AND_ACTIVE ->