commit | 2b6eb803ef144473f2bbce1d8642b5716fe1d3c4 | [log] [tgz] |
---|---|---|
author | Selim Cinek <cinek@google.com> | Thu Dec 29 14:22:21 2016 +0100 |
committer | Selim Cinek <cinek@google.com> | Fri Jan 13 13:35:14 2017 -0800 |
tree | a929606399e98adc57e57088ffe1b770f3c91c44 | |
parent | 1ce0793ab4a0d63618f6d18d74687faeb5ecc57e [diff] [blame] |
Fixed a caching issue where icons could stay greyscale Test: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java Change-Id: I61a86c67b14ffcd469a1126f7e285fc3b9ea629d Fixes: 33942177
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java index a2c2fd7..399b0d2 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java
@@ -221,6 +221,8 @@ setContentDescription(icon.contentDescription); if (!iconEquals) { if (!updateDrawable(false /* no clear */)) return false; + // we have to clear the grayscale tag since it may have changed + setTag(R.id.icon_is_grayscale, null); } if (!levelEquals) { setImageLevel(icon.iconLevel);