From fbb56afb34db761f871bc733c11a4820bc51b7a1 Mon Sep 17 00:00:00 2001 From: BoredOutOfMyGit Date: Mon, 5 Jul 2021 14:16:11 +0700 Subject: [PATCH] Cherish: Introduce navbar styles [3/3] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Hưng Phan --- res/values/cherish_arrays.xml | 18 +++++++++++++ res/values/cherish_strings.xml | 9 +++++++ res/xml/cherish_settings_theme.xml | 9 +++++++ .../settings/fragments/ThemeSettings.java | 27 +++++++++++++++++++ 4 files changed, 63 insertions(+) diff --git a/res/values/cherish_arrays.xml b/res/values/cherish_arrays.xml index b0cbb88..1404cf1 100644 --- a/res/values/cherish_arrays.xml +++ b/res/values/cherish_arrays.xml @@ -1294,4 +1294,22 @@ 2 3 + + + + @string/theme_navbar_picker_default + @string/theme_navbar_picker_asus + @string/theme_navbar_picker_oneplus + @string/theme_navbar_picker_oneui + @string/theme_navbar_picker_tecno + + + + + 1 + 2 + 3 + 4 + 5 + diff --git a/res/values/cherish_strings.xml b/res/values/cherish_strings.xml index a7ac2ee..7951bb7 100644 --- a/res/values/cherish_strings.xml +++ b/res/values/cherish_strings.xml @@ -1254,4 +1254,13 @@ Reload Proceed with caution Blocking alarms have the potential to cause instability, crashes or data loss. + + + Navbar style (for 3-button nav) + Select navbar style + Default + OnePlus + One UI + Tecno Camon + ASUS diff --git a/res/xml/cherish_settings_theme.xml b/res/xml/cherish_settings_theme.xml index da367ef..6e299e6 100644 --- a/res/xml/cherish_settings_theme.xml +++ b/res/xml/cherish_settings_theme.xml @@ -46,6 +46,15 @@ android:entryValues="@array/ui_style_selector_values" android:persistent="false" /> + + + 1) { + handleOverlays(ThemesUtils.NAVBAR_STYLES[navbarStyleValue - 2], + true, mOverlayService); + } + mNavbarPicker.setSummary(mNavbarPicker.getEntry()); } else if (preference == mQsTileStyle) { int qsTileStyleValue = Integer.valueOf((String) objValue); Settings.System.putIntForUser(resolver,