CMParts: Update quick QS pull-down summary for translation
Some languages differentiate between adjective and adverb.
Change-Id: I10b2b03ac2c33a6a5128aeb0cda9931df63baa05
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 7e01fb2..88920c4 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -429,6 +429,8 @@
<string name="status_bar_title">Status bar</string>
<string name="status_bar_quick_qs_pulldown_title">Quick pulldown</string>
<string name="status_bar_quick_qs_pulldown_summary">%1$s edge of the status bar pulls down Quick Settings</string>
+ <string name="status_bar_quick_qs_pulldown_summary_left">Left</string>
+ <string name="status_bar_quick_qs_pulldown_summary_right">Right</string>
<string name="status_bar_quick_qs_pulldown_off">Off</string>
<string name="status_bar_quick_qs_pulldown_left">Left</string>
<string name="status_bar_quick_qs_pulldown_right">Right</string>
diff --git a/src/org/cyanogenmod/cmparts/statusbar/StatusBarSettings.java b/src/org/cyanogenmod/cmparts/statusbar/StatusBarSettings.java
index c448720..2d468c7 100644
--- a/src/org/cyanogenmod/cmparts/statusbar/StatusBarSettings.java
+++ b/src/org/cyanogenmod/cmparts/statusbar/StatusBarSettings.java
@@ -38,6 +38,9 @@
private static final int STATUS_BAR_BATTERY_STYLE_HIDDEN = 4;
private static final int STATUS_BAR_BATTERY_STYLE_TEXT = 6;
+ private static final int PULLDOWN_DIR_NONE = 0;
+ private static final int PULLDOWN_DIR_RIGHT = 1;
+ private static final int PULLDOWN_DIR_LEFT = 2;
private CMSystemSettingListPreference mQuickPulldown;
private CMSystemSettingListPreference mStatusBarClock;
@@ -100,8 +103,22 @@
}
private void updateQuickPulldownSummary(int value) {
- mQuickPulldown.setSummary(value == 0
- ? R.string.status_bar_quick_qs_pulldown_off
- : R.string.status_bar_quick_qs_pulldown_summary);
+ String summary="";
+ switch (value) {
+ case PULLDOWN_DIR_NONE:
+ summary = getResources().getString(
+ R.string.status_bar_quick_qs_pulldown_off);
+ break;
+
+ case PULLDOWN_DIR_LEFT:
+ case PULLDOWN_DIR_RIGHT:
+ summary = getResources().getString(
+ R.string.status_bar_quick_qs_pulldown_summary,
+ getResources().getString(value == PULLDOWN_DIR_LEFT
+ ? R.string.status_bar_quick_qs_pulldown_summary_left
+ : R.string.status_bar_quick_qs_pulldown_summary_right));
+ break;
+ }
+ mQuickPulldown.setSummary(summary);
}
}