From 6737cbf68a5dd860dd741b76414d80e508a785ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Hern=C3=A1ndez?= Date: Tue, 6 Aug 2024 18:39:21 +0200 Subject: [PATCH] Skip updating mode list entries for unchanged modes Bug: 357861830 Test: manual, with debugger Flag: android.app.modes_ui Change-Id: Ieaea5053d1e8e3bc4052af1f961470eb8211192f --- .../notification/modes/ZenModesListItemPreference.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/android/settings/notification/modes/ZenModesListItemPreference.java b/src/com/android/settings/notification/modes/ZenModesListItemPreference.java index 261ab1d60c5..9de56b1d431 100644 --- a/src/com/android/settings/notification/modes/ZenModesListItemPreference.java +++ b/src/com/android/settings/notification/modes/ZenModesListItemPreference.java @@ -67,7 +67,12 @@ class ZenModesListItemPreference extends RestrictedPreference { } 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 ->