diff --git a/Tweak.x b/Tweak.x index a247592..22a3c50 100644 --- a/Tweak.x +++ b/Tweak.x @@ -11,6 +11,8 @@ #import "Headers.h" +NSString *ctaText = @"hanahaki"; //this is for the custom CTA + %hook NSObject @interface NSObject (customObject) - (BOOL)isSettingOn:(NSString *)keyStr; @@ -132,3 +134,21 @@ %orig(arg1); } %end + +// CUSTOM CALL TO ACTION (press home to unlock) + +%hook SBUICallToActionLabel +- (void)setText:(id)arg1 forLanguage:(id)arg2 animated:(bool)arg3 { + NSObject *object = [[NSObject alloc] init]; + BOOL isSettingOn = [object isSettingOn:@"customctaction"]; + + if (isSettingOn) { + NSDictionary *pref = [NSDictionary dictionaryWithContentsOfFile:[NSString stringWithFormat:@"/var/mobile/Library/Preferences/toys.lily.hanahakiprefs.plist"]]; + ctaText = [[pref objectForKey:@"customctatext"] stringValue]; + return %orig(ctaText, arg2, arg3); + } + else { + return %orig(arg1, arg2, arg3); + } +} +%end diff --git a/hanahakiprefs/Resources/Root.plist b/hanahakiprefs/Resources/Root.plist index 875c854..ae0c2db 100644 --- a/hanahakiprefs/Resources/Root.plist +++ b/hanahakiprefs/Resources/Root.plist @@ -50,6 +50,38 @@ label rounded screen corners + + cell + PSGroupCell + label + lock screen + + + cell + PSSwitchCell + default + + defaults + toys.lily.hanahakiprefs + key + customctaction + label + custom "press home to unlock" text + + + cell + PSEditTextCell + default + Press Home to Unlock + bestGuess + Press Home to Unlock + defaults + toys.lily.hanahakiprefs + key + customctatext + label + custom text + cell PSGroupCell