From b7e99e1f331455a58737c22b53ba791f2cf5d1ff Mon Sep 17 00:00:00 2001 From: Amin Shaikh Date: Wed, 12 Jun 2019 10:31:46 -0400 Subject: [PATCH] Invalidate SignalDrawable on level change. This regression was introduced by ag/7248138. Previously, changes to the level always caused drawable invalidation, but currently invalidation only occurs on signal level changes (not cutout or carrier change state changes). This change fixes this behavior to invalidate the signal drawable on all level changes. Fixes: 134621165 Test: sysui demo mode Change-Id: I5e14480a61fde5a0f7fdce781ae4a42a97e5d88a --- .../src/com/android/settingslib/graph/SignalDrawable.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java b/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java index 98eb57300f0ba..c7380c580e2f5 100644 --- a/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java +++ b/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java @@ -132,6 +132,7 @@ public class SignalDrawable extends DrawableWrapper { super.onLevelChange(unpackLevel(packedState)); updateAnimation(); setTintList(ColorStateList.valueOf(mForegroundPaint.getColor())); + invalidateSelf(); return true; }