From: Jay Freeman (saurik) Date: Fri, 7 Oct 2011 09:04:18 +0000 (+0000) Subject: Add GSSystemHasCapability. X-Git-Tag: v0.9.3900~1 X-Git-Url: https://git.saurik.com/winterboard.git/commitdiff_plain/3135f5ed08d747d62ce66486fab9f385dbfb2820 Add GSSystemHasCapability. --- diff --git a/Library.mm b/Library.mm index 084ab9a..ffe6f12 100644 --- a/Library.mm +++ b/Library.mm @@ -776,9 +776,11 @@ MSHook(id, SBUIController$init, SBUIController *self, SEL sel) { UIDevice *device([UIDevice currentDevice]); IsWild_ = [device respondsToSelector:@selector(isWildcat)] && [device isWildcat]; + BOOL (*GSSystemHasCapability)(CFStringRef) = reinterpret_cast(dlsym(RTLD_DEFAULT, "GSSystemHasCapability")); + if ([Info_ objectForKey:@"UndockedIconLabels"] == nil) [Info_ setObject:[NSNumber numberWithBool:( - !(Papered_ || GSSystemHasCapability(CFSTR("homescreen-wallpaper"))) || + !(Papered_ || GSSystemHasCapability != NULL && GSSystemHasCapability(CFSTR("homescreen-wallpaper"))) || [Info_ objectForKey:@"DockedIconLabelStyle"] != nil || [Info_ objectForKey:@"UndockedIconLabelStyle"] != nil )] forKey:@"UndockedIconLabels"];