Files
RyukGram/src/Features/Experimental/EnableAllTextEffects.xm_
T

35 lines
1.1 KiB
Plaintext

#import "../../Utils.h"
#import "../../InstagramHeaders.h"
%hook IGStoryTextEntryControlsOverlayView
- (void)didMoveToSuperview {
%orig;
if ([SCIUtils getBoolPref:@"enable_hidden_texteffectsstyles"]) {
// Clear previous option values
[self.animationTypes removeAllObjects];
[self.effectTypes removeAllObjects];
// Generate new animation values
// * Animation effects <= 9 are invalid
// * Animations past the maximum count (changing each app update) will crash the app when selected
for (int i = 10; i <= 76; i++) {
[self.animationTypes addObject:@(i)];
}
// Generate new effect values
// * Effects past the maximum count (changing each app update) will gracefully just do nothing
for (int i = 0; i <= 84; i++) {
[self.effectTypes addObject:@(i)];
}
// Refresh option picker
if ([self respondsToSelector:@selector(reloadData)]) {
NSLog(@"[SCInsta] Enable all text effects: Reloading data...");
[self reloadData];
}
}
}
%end