From f160edcab932c25e6c2e8d011b2ac753eae26788 Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Wed, 30 Mar 2016 13:48:56 -0400 Subject: [PATCH] Fix QS panel after density changes Fixes: 27744717 Change-Id: Ic3724b39e027379bb81e94e7059e67d2bbe30e88 --- packages/SystemUI/src/com/android/systemui/qs/QSPanel.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java index 899b0efc3b9ff..a05818a1fc2ce 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java @@ -119,12 +119,18 @@ public class QSPanel extends LinearLayout implements Tunable, Callback { protected void onAttachedToWindow() { super.onAttachedToWindow(); TunerService.get(mContext).addTunable(this, QS_SHOW_BRIGHTNESS); + if (mHost != null) { + setTiles(mHost.getTiles()); + } } @Override protected void onDetachedFromWindow() { TunerService.get(mContext).removeTunable(this); mHost.removeCallback(this); + for (TileRecord record : mRecords) { + record.tile.removeCallbacks(); + } super.onDetachedFromWindow(); }