diff options
Diffstat (limited to 'packages/SystemUI/src/com')
3 files changed, 23 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java index 6bfe0a4..6117b98 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java @@ -89,6 +89,7 @@ public class QSPanel extends ViewGroup { mDetailContent = (ViewGroup) mDetail.findViewById(android.R.id.content); mDetailSettingsButton = (TextView) mDetail.findViewById(android.R.id.button2); mDetailDoneButton = (TextView) mDetail.findViewById(android.R.id.button1); + updateDetailText(); mDetail.setVisibility(GONE); mDetail.setClickable(true); mBrightnessView = LayoutInflater.from(context).inflate( @@ -112,6 +113,11 @@ public class QSPanel extends ViewGroup { }); } + private void updateDetailText() { + mDetailDoneButton.setText(R.string.quick_settings_done); + mDetailSettingsButton.setText(R.string.quick_settings_more_settings); + } + public void setBrightnessMirror(BrightnessMirrorController c) { super.onFinishInflate(); ToggleSlider brightnessSlider = (ToggleSlider) findViewById(R.id.brightness_slider); @@ -150,6 +156,7 @@ public class QSPanel extends ViewGroup { if (mListening) { refreshAllTiles(); } + updateDetailText(); } @Override diff --git a/packages/SystemUI/src/com/android/systemui/volume/VolumePanel.java b/packages/SystemUI/src/com/android/systemui/volume/VolumePanel.java index 6949ffb..fa43f32 100644 --- a/packages/SystemUI/src/com/android/systemui/volume/VolumePanel.java +++ b/packages/SystemUI/src/com/android/systemui/volume/VolumePanel.java @@ -431,6 +431,9 @@ public class VolumePanel extends Handler { public void onConfigurationChanged(Configuration newConfig) { updateWidth(); + if (mZenPanel != null) { + mZenPanel.updateLocale(); + } } private void updateWidth() { diff --git a/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java b/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java index ac1563d..f829994 100644 --- a/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java +++ b/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java @@ -120,10 +120,7 @@ public class ZenModePanel extends LinearLayout { super.onFinishInflate(); mZenButtons = (SegmentedButtons) findViewById(R.id.zen_buttons); - mZenButtons.addButton(R.string.interruption_level_none, Global.ZEN_MODE_NO_INTERRUPTIONS); - mZenButtons.addButton(R.string.interruption_level_priority, - Global.ZEN_MODE_IMPORTANT_INTERRUPTIONS); - mZenButtons.addButton(R.string.interruption_level_all, Global.ZEN_MODE_OFF); + addZenButtons(); mZenButtons.setCallback(mZenButtonsCallback); mZenSubhead = findViewById(R.id.zen_subhead); @@ -173,6 +170,13 @@ public class ZenModePanel extends LinearLayout { setExpanded(false); } + private void addZenButtons() { + mZenButtons.addButton(R.string.interruption_level_none, Global.ZEN_MODE_NO_INTERRUPTIONS); + mZenButtons.addButton(R.string.interruption_level_priority, + Global.ZEN_MODE_IMPORTANT_INTERRUPTIONS); + mZenButtons.addButton(R.string.interruption_level_all, Global.ZEN_MODE_OFF); + } + public void setHidden(boolean hidden) { if (mHidden == hidden) return; mHidden = hidden; @@ -233,6 +237,11 @@ public class ZenModePanel extends LinearLayout { mController.addCallback(mZenCallback); } + public void updateLocale() { + mZenButtons.removeAllViews(); + addZenButtons(); + } + private void setExitCondition(Condition exitCondition) { if (sameConditionId(mExitCondition, exitCondition)) return; mExitCondition = exitCondition; |