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; }