]> git.saurik.com Git - cydia.git/commitdiff
Use userInterfaceIdiom instead of isWildcat for 7.
authorJay Freeman (saurik) <saurik@saurik.com>
Tue, 24 Dec 2013 08:58:24 +0000 (00:58 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Tue, 24 Dec 2013 08:58:24 +0000 (00:58 -0800)
MobileCydia.mm
iPhonePrivate.h

index 68b6fbcfa4c90ac240e7ca56fe5d048bd913d48d..aa8ad5211726712b9ba89d57b9adaaef1a673e5a 100644 (file)
@@ -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]))
index 08e0a334ef8178376c9e1b2bca1cc9a89dcb3333..6f4e70632f57b1fb6c9bf0cf6a1d4f4b8215443e 100644 (file)
@@ -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;