diff options
author | Altaf-Mahdi <altaf.mahdi@gmail.com> | 2015-01-11 20:07:15 +0000 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2015-10-26 16:07:31 -0700 |
commit | a6c4c937d0f89a0afdb1022364b04a7006dcf122 (patch) | |
tree | 7d6c31cf84eaf833f0f7b2747dc865602bfe8460 /packages | |
parent | f6c974f6c3d30799fb98bffec4d8071dcda70c52 (diff) | |
download | frameworks_base-a6c4c937d0f89a0afdb1022364b04a7006dcf122.zip frameworks_base-a6c4c937d0f89a0afdb1022364b04a7006dcf122.tar.gz frameworks_base-a6c4c937d0f89a0afdb1022364b04a7006dcf122.tar.bz2 |
Quick settings: Option to disable brightness slider (1/2)
also fixed ripple placement for dual tiles
before:
https://www.dropbox.com/s/r4m1ytiwbdbj1xw/Screenshot_2015-01-12-21-29-55.png?dl=0
after:
https://www.dropbox.com/s/lvswhsubux548xh/Screenshot_2015-01-12-21-27-31.png?dl=0
Signed-off-by: Altaf-Mahdi <altaf.mahdi@gmail.com>
Change-Id: I98a28e99e78ee4d8bb4f03bc53e867723d62b052
Diffstat (limited to 'packages')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSPanel.java | 23 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSTileView.java | 2 |
2 files changed, 22 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java index 94d5170..e049f1e 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java @@ -118,6 +118,25 @@ public class QSPanel extends ViewGroup { }); } + /** + * Enable/disable brightness slider. + */ + private boolean showBrightnessSlider() { + boolean brightnessSliderEnabled = Settings.System.getIntForUser( + mContext.getContentResolver(), Settings.System.QS_SHOW_BRIGHTNESS_SLIDER, + 1, UserHandle.USER_CURRENT) == 1; + ToggleSlider brightnessSlider = (ToggleSlider) findViewById(R.id.brightness_slider); + if (brightnessSliderEnabled) { + mBrightnessView.setVisibility(VISIBLE); + brightnessSlider.setVisibility(VISIBLE); + } else { + mBrightnessView.setVisibility(GONE); + brightnessSlider.setVisibility(GONE); + } + updateResources(); + return brightnessSliderEnabled; + } + private void updateDetailText() { mDetailDoneButton.setText(R.string.quick_settings_done); mDetailSettingsButton.setText(R.string.quick_settings_more_settings); @@ -206,7 +225,7 @@ public class QSPanel extends ViewGroup { if (mListening) { refreshAllTiles(); } - if (listening) { + if (listening && showBrightnessSlider()) { mBrightnessController.registerCallbacks(); } else { mBrightnessController.unregisterCallbacks(); @@ -433,7 +452,7 @@ public class QSPanel extends ViewGroup { tileRecord.tileView.setVisibility(newVis); } } - mBrightnessView.setVisibility(newVis); + mBrightnessView.setVisibility(showBrightnessSlider() ? newVis : GONE); if (mGridContentVisible != visible) { MetricsLogger.visibility(mContext, MetricsLogger.QS_PANEL, newVis); } diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSTileView.java b/packages/SystemUI/src/com/android/systemui/qs/QSTileView.java index 6d26a3b..a1346e7 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSTileView.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSTileView.java @@ -285,7 +285,7 @@ public class QSTileView extends ViewGroup { private void updateRippleSize(int width, int height) { // center the touch feedback on the center of the icon, and dial it down a bit final int cx = width / 2; - final int cy = mDual ? mIcon.getTop() + mIcon.getHeight() / 2 : height / 2; + final int cy = mDual ? mIcon.getTop() + mIcon.getHeight() : height / 2; final int rad = (int)(mIcon.getHeight() * 1.25f); mRipple.setHotspotBounds(cx - rad, cy - rad, cx + rad, cy + rad); } |