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;
}