diff options
| author | 2016-06-16 19:25:47 +0000 | |
|---|---|---|
| committer | 2016-06-16 19:25:49 +0000 | |
| commit | db81dd9d2ee479f4f23181eef97b58f794959ea5 (patch) | |
| tree | 541c5e208f4068964810bf120b945fa26610e4a2 | |
| parent | 60585e6c5400a29e98f72e76851a9b9fb96f89f6 (diff) | |
| parent | 429c962179818312b0dff79bae9e61e58cb84f81 (diff) | |
Merge "Fix unresponsive brightness slider after font size change" into nyc-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSPanel.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java index 2c874e5ed48b..effefb0d9d2b 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java @@ -72,6 +72,8 @@ public class QSPanel extends LinearLayout implements Tunable, Callback { private QSCustomizer mCustomizePanel; private Record mDetailRecord; + private BrightnessMirrorController mBrightnessMirrorController; + public QSPanel(Context context) { this(context, null); } @@ -159,7 +161,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback { } public void setBrightnessMirror(BrightnessMirrorController c) { - super.onFinishInflate(); + mBrightnessMirrorController = c; ToggleSlider brightnessSlider = (ToggleSlider) findViewById(R.id.brightness_slider); ToggleSlider mirror = (ToggleSlider) c.getMirror().findViewById(R.id.brightness_slider); brightnessSlider.setMirror(mirror); @@ -205,6 +207,11 @@ public class QSPanel extends LinearLayout implements Tunable, Callback { protected void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); mFooter.onConfigurationChanged(); + + if (mBrightnessMirrorController != null) { + // Reload the mirror in case it got reinflated but we didn't. + setBrightnessMirror(mBrightnessMirrorController); + } } public void onCollapse() { |