Prepend 'Infuse Team' to footer and bump version

This commit is contained in:
√(noham)²
2026-05-28 00:13:58 +02:00
parent 4475f596d5
commit e41d8f7279
2 changed files with 25 additions and 9 deletions

View File

@@ -56,17 +56,33 @@
%end %end
// Add credits // Add credits
@interface FCVersionView : UIView @interface FCTVSettingsController : UITableViewController
@property (nonatomic, strong) UILabel *label; - (UITableView *)tableView;
@end @end
%hook FCVersionView %hook FCTVSettingsController
- (void)awakeFromNib { - (void)setUpAppVersionLabel {
%orig; %orig;
UILabel *label = (UILabel *)[self valueForKey:@"label"];
if ([label.text containsString:@"Infuse Pro"] && ![label.text hasPrefix:@"Infuse Team •"]) { UITableView *tv = [self tableView];
label.text = [NSString stringWithFormat:@"Infuse Team • %@", label.text]; UILabel *footer = (UILabel *)tv.tableFooterView;
}
// Guard: footer is nil/not a UILabel
if (![footer isKindOfClass:[UILabel class]]) return;
NSAttributedString *current = footer.attributedText;
if (!current.length) return;
// Handles repeated calls
if ([current.string hasPrefix:@"Infuse Team •"]) return;
NSDictionary *attrs = [current attributesAtIndex:0 effectiveRange:nil];
NSMutableAttributedString *mas = [current mutableCopy];
NSAttributedString *prefix = [[NSAttributedString alloc]
initWithString:@"Infuse Team • "
attributes:attrs];
[mas insertAttributedString:prefix atIndex:0];
footer.attributedText = mas;
} }
%end %end

View File

@@ -1,6 +1,6 @@
Package: io.infuseteam.infuserootless Package: io.infuseteam.infuserootless
Name: Infuse (Rootless) Name: Infuse (Rootless)
Version: 2.0 Version: 2.1
Architecture: appletvos-arm64 Architecture: appletvos-arm64
Description: Unlock the full potential of Infuse Description: Unlock the full potential of Infuse
Maintainer: Infuse Team Maintainer: Infuse Team