From 3f9bd00ab7243c06805054dcb49fbbf603a3ef6e Mon Sep 17 00:00:00 2001 From: Varun Date Date: Tue, 22 Oct 2019 18:05:43 +0530 Subject: [PATCH] Cherish:Lockscreen Date Fonts [2/2] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Hưng Phan --- res/values/cherish_strings.xml | 5 +++++ res/xml/cherish_settings_lockscreen.xml | 9 +++++++++ .../settings/fragments/LockScreenSettings.java | 16 ++++++++++++++++ 3 files changed, 30 insertions(+) diff --git a/res/values/cherish_strings.xml b/res/values/cherish_strings.xml index 6ee5ceb..0665047 100644 --- a/res/values/cherish_strings.xml +++ b/res/values/cherish_strings.xml @@ -416,4 +416,9 @@ Burnstown Dumbledor PhantomBold + + + Date font options + Change the default font of the lockscreen date widget + Select lock date font diff --git a/res/xml/cherish_settings_lockscreen.xml b/res/xml/cherish_settings_lockscreen.xml index 7b2214b..256833d 100644 --- a/res/xml/cherish_settings_lockscreen.xml +++ b/res/xml/cherish_settings_lockscreen.xml @@ -53,6 +53,15 @@ android:summary="@string/lock_clock_font_summary" android:persistent="false" /> + + diff --git a/src/com/cherish/settings/fragments/LockScreenSettings.java b/src/com/cherish/settings/fragments/LockScreenSettings.java index ab12f08..dbd5401 100644 --- a/src/com/cherish/settings/fragments/LockScreenSettings.java +++ b/src/com/cherish/settings/fragments/LockScreenSettings.java @@ -44,7 +44,10 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements Preference.OnPreferenceChangeListener { private static final String LOCK_CLOCK_FONTS = "lock_clock_fonts"; + private static final String LOCK_DATE_FONTS = "lock_date_fonts"; + private ListPreference mLockClockFonts; + private ListPreference mLockDateFonts; @Override public void onCreate(Bundle icicle) { @@ -61,6 +64,13 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements getContentResolver(), Settings.System.LOCK_CLOCK_FONTS, 34))); mLockClockFonts.setSummary(mLockClockFonts.getEntry()); mLockClockFonts.setOnPreferenceChangeListener(this); + + // Lockscren Date Fonts + mLockDateFonts = (ListPreference) findPreference(LOCK_DATE_FONTS); + mLockDateFonts.setValue(String.valueOf(Settings.System.getInt( + getContentResolver(), Settings.System.LOCK_DATE_FONTS, 32))); + mLockDateFonts.setSummary(mLockDateFonts.getEntry()); + mLockDateFonts.setOnPreferenceChangeListener(this); } public boolean onPreferenceChange(Preference preference, Object newValue) { @@ -72,6 +82,12 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements mLockClockFonts.setValue(String.valueOf(newValue)); mLockClockFonts.setSummary(mLockClockFonts.getEntry()); return true; + } else if (preference == mLockDateFonts) { + Settings.System.putInt(getContentResolver(), Settings.System.LOCK_DATE_FONTS, + Integer.valueOf((String) newValue)); + mLockDateFonts.setValue(String.valueOf(newValue)); + mLockDateFonts.setSummary(mLockDateFonts.getEntry()); + return true; } return false; }