From d02307dc6e170fea52da54ce1e784b9cbbbb7e91 Mon Sep 17 00:00:00 2001 From: SKULSHADY Date: Fri, 1 Jan 2021 00:41:05 +0700 Subject: [PATCH] Cherish: Add QS header styles [2/3] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hungphan2001:Bring to R Signed-off-by: Hưng Phan --- res/values/cherish_arrays.xml | 16 ++++++++++++++++ res/values/cherish_strings.xml | 8 ++++++++ res/xml/cherish_settings_theme.xml | 8 ++++++++ .../settings/fragments/ThemeSettings.java | 16 ++++++++++++++++ 4 files changed, 48 insertions(+) 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; }