From: Jay Freeman (saurik) Date: Tue, 24 Dec 2013 08:58:24 +0000 (-0800) Subject: Use userInterfaceIdiom instead of isWildcat for 7. X-Git-Tag: v1.1.9~6 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/081571000c5928effb753b8571dfa0f33fe40a9b Use userInterfaceIdiom instead of isWildcat for 7. --- diff --git a/MobileCydia.mm b/MobileCydia.mm index 68b6fbcf..aa8ad521 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -10524,12 +10524,6 @@ int main(int argc, char *argv[]) { UpdateExternalStatus(0); - if (Class $UIDevice = objc_getClass("UIDevice")) { - UIDevice *device([$UIDevice currentDevice]); - IsWildcat_ = [device respondsToSelector:@selector(isWildcat)] && [device isWildcat]; - } else - IsWildcat_ = false; - UIScreen *screen([UIScreen mainScreen]); if ([screen respondsToSelector:@selector(scale)]) ScreenScale_ = [screen scale]; @@ -10537,18 +10531,14 @@ int main(int argc, char *argv[]) { ScreenScale_ = 1; UIDevice *device([UIDevice currentDevice]); - if (![device respondsToSelector:@selector(userInterfaceIdiom)]) - Idiom_ = @"iphone"; - else { + if ([device respondsToSelector:@selector(userInterfaceIdiom)]) { UIUserInterfaceIdiom idiom([device userInterfaceIdiom]); - if (idiom == UIUserInterfaceIdiomPhone) - Idiom_ = @"iphone"; - else if (idiom == UIUserInterfaceIdiomPad) - Idiom_ = @"ipad"; - else - NSLog(@"unknown UIUserInterfaceIdiom!"); + if (idiom == UIUserInterfaceIdiomPad) + IsWildcat_ = true; } + Idiom_ = IsWildcat_ ? @"ipad" : @"iphone"; + Pcre pattern("^([0-9]+\\.[0-9]+)"); if (pattern([device systemVersion])) diff --git a/iPhonePrivate.h b/iPhonePrivate.h index 08e0a334..6f4e7063 100644 --- a/iPhonePrivate.h +++ b/iPhonePrivate.h @@ -246,10 +246,6 @@ typedef enum { - (void) addTarget:(id)target action:(SEL)action forEvents:(NSInteger)events; @end -@interface UIDevice (Apple) -- (BOOL) isWildcat; -@end - @interface UIImage (Apple) + (UIImage *) applicationImageNamed:(NSString *)name; + (UIImage *) imageAtPath:(NSString *)path;