diff --git a/res/values/cherish_strings.xml b/res/values/cherish_strings.xml index f7df4f7..537df6a 100644 --- a/res/values/cherish_strings.xml +++ b/res/values/cherish_strings.xml @@ -1409,4 +1409,7 @@ Blue Circle v2 Rainbow Circle Fire Circle + + + Animation size diff --git a/res/xml/cherish_settings_lockscreen.xml b/res/xml/cherish_settings_lockscreen.xml index 41e35f7..aae9345 100644 --- a/res/xml/cherish_settings_lockscreen.xml +++ b/res/xml/cherish_settings_lockscreen.xml @@ -86,6 +86,14 @@ android:summary="%s" android:defaultValue="0" /> + + 3 && val < 8) { mLockClockAnimSelection.setEnabled(true); + mLottieAnimationSize.setEnabled(true); } else { mLockClockAnimSelection.setEnabled(false); + mLottieAnimationSize.setEnabled(false); } mFODIconPickerCategory = findPreference(FOD_ICON_PICKER_CATEGORY); @@ -192,6 +215,11 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements int top = (Integer) newValue; Settings.System.putInt(getContentResolver(), Settings.System.LOCKDATE_FONT_SIZE, top*1); + return true; + } else if (preference == mLottieAnimationSize) { + int value = (Integer) newValue; + Settings.System.putIntForUser(getContext().getContentResolver(), + Settings.System.LOCKSCREEN_CLOCK_ANIMATION_SIZE, value, UserHandle.USER_CURRENT); return true; } else if (preference == mLockClockSelection) { int val = Integer.parseInt((String) newValue); @@ -199,8 +227,10 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements Settings.Secure.LOCKSCREEN_CLOCK_SELECTION, val); if (val > 3 && val < 8) { mLockClockAnimSelection.setEnabled(true); + mLottieAnimationSize.setEnabled(true); } else { mLockClockAnimSelection.setEnabled(false); + mLottieAnimationSize.setEnabled(false); } return true; }