diff --git a/res/values/cherish_arrays.xml b/res/values/cherish_arrays.xml
index 14a2248..9fbec6a 100644
--- a/res/values/cherish_arrays.xml
+++ b/res/values/cherish_arrays.xml
@@ -1112,4 +1112,20 @@
- 3
- 4
+
+
+
+ - @string/qs_header_black
+ - @string/qs_header_grey
+ - @string/qs_header_lightgrey
+ - @string/qs_header_accent
+ - @string/qs_header_transparent
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+
diff --git a/res/values/cherish_strings.xml b/res/values/cherish_strings.xml
index 5ac9ccb..c900ca3 100644
--- a/res/values/cherish_strings.xml
+++ b/res/values/cherish_strings.xml
@@ -1017,4 +1017,12 @@
Batik
Kece
Outline
+
+
+ QS Header style
+ Black
+ Grey
+ Light Grey
+ Accent Based
+ Transparent
diff --git a/res/xml/cherish_settings_theme.xml b/res/xml/cherish_settings_theme.xml
index f161b50..9d75cd4 100644
--- a/res/xml/cherish_settings_theme.xml
+++ b/res/xml/cherish_settings_theme.xml
@@ -55,6 +55,14 @@
android:entries="@array/ui_style_selector_entries"
android:entryValues="@array/ui_style_selector_values"
android:persistent="false" />
+
+
= 0 ? qsvalueIndex : 0);
+ mQsHeaderStyle.setSummary(mQsHeaderStyle.getEntry());
+ mQsHeaderStyle.setOnPreferenceChangeListener(this);
+
mUiModeManager = getContext().getSystemService(UiModeManager.class);
mOverlayService = IOverlayManager.Stub
@@ -292,6 +302,12 @@ public class ThemeSettings extends SettingsPreferenceFragment implements
}
mPanelBg.setSummary(mPanelBg.getEntry());
+ } else if (preference == mQsHeaderStyle) {
+ String value = (String) objValue;
+ Settings.System.putInt(resolver,
+ Settings.System.QS_HEADER_STYLE, Integer.valueOf(value));
+ int newIndex = mQsHeaderStyle.findIndexOfValue(value);
+ mQsHeaderStyle.setSummary(mQsHeaderStyle.getEntries()[newIndex]);
}
return true;
}