From 7d6755e20ee9ec197c27054946faf11f4a3ac908 Mon Sep 17 00:00:00 2001 From: jhonboy121 Date: Tue, 27 Sep 2022 23:49:29 +0700 Subject: [PATCH] Cherish: Monet settings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Hưng Phan --- .../color_picker_preview_background.xml | 5 + .../color_picker_seekbar_background.xml | 5 + res/drawable/color_picker_seekbar_thumb.xml | 11 + res/layout/color_picker_layout.xml | 135 ++++++ res/values-night/styles.xml | 22 + res/values/cherish_dimens.xml | 2 + res/values/cherish_strings.xml | 21 + res/values/cherish_styles.xml | 42 ++ res/xml/cherish_settings_theme.xml | 7 + res/xml/monet_engine_settings.xml | 55 +++ .../fragments/CherishDashboardFragment.kt | 15 +- .../settings/fragments/ColorPickerFragment.kt | 418 ++++++++++++++++++ .../MonetChromaFactorPreferenceController.kt | 61 +++ .../MonetCustomColorPreferenceController.kt | 49 ++ .../settings/fragments/MonetEngineSettings.kt | 37 ++ .../preferences/ColorPickerPreference.kt | 49 ++ .../SecureSettingColorPickerPreference.kt | 29 ++ .../SystemSettingColorPickerPreference.kt | 29 ++ 18 files changed, 990 insertions(+), 2 deletions(-) create mode 100644 res/drawable/color_picker_preview_background.xml create mode 100644 res/drawable/color_picker_seekbar_background.xml create mode 100644 res/drawable/color_picker_seekbar_thumb.xml create mode 100644 res/layout/color_picker_layout.xml create mode 100644 res/values-night/styles.xml create mode 100644 res/xml/monet_engine_settings.xml create mode 100644 src/com/cherish/settings/fragments/ColorPickerFragment.kt create mode 100644 src/com/cherish/settings/fragments/MonetChromaFactorPreferenceController.kt create mode 100644 src/com/cherish/settings/fragments/MonetCustomColorPreferenceController.kt create mode 100644 src/com/cherish/settings/fragments/MonetEngineSettings.kt create mode 100644 src/com/cherish/settings/preferences/ColorPickerPreference.kt create mode 100644 src/com/cherish/settings/preferences/SecureSettingColorPickerPreference.kt create mode 100644 src/com/cherish/settings/preferences/SystemSettingColorPickerPreference.kt diff --git a/res/drawable/color_picker_preview_background.xml b/res/drawable/color_picker_preview_background.xml new file mode 100644 index 0000000..b1cedc5 --- /dev/null +++ b/res/drawable/color_picker_preview_background.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/res/drawable/color_picker_seekbar_background.xml b/res/drawable/color_picker_seekbar_background.xml new file mode 100644 index 0000000..36076ab --- /dev/null +++ b/res/drawable/color_picker_seekbar_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/res/drawable/color_picker_seekbar_thumb.xml b/res/drawable/color_picker_seekbar_thumb.xml new file mode 100644 index 0000000..2c58a6a3 --- /dev/null +++ b/res/drawable/color_picker_seekbar_thumb.xml @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/res/layout/color_picker_layout.xml b/res/layout/color_picker_layout.xml new file mode 100644 index 0000000..858d209 --- /dev/null +++ b/res/layout/color_picker_layout.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + +