]> git.saurik.com Git - cydia.git/commitdiff
Bring back the UITableViewStyleGrouped color hack.
authorJay Freeman (saurik) <saurik@saurik.com>
Wed, 11 Jun 2014 14:56:12 +0000 (07:56 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Wed, 11 Jun 2014 14:56:35 +0000 (07:56 -0700)
CyteKit/ViewController.mm
CyteKit/WebViewController.mm

index a573150d1b2ee48b272e2da0240f73f821bc94be..839d2bda2066edffa09269553afff75c6bdfa199 100644 (file)
@@ -121,16 +121,9 @@ extern bool IsWildcat_;
 }
 
 - (void) setPageColor:(UIColor *)color {
 }
 
 - (void) setPageColor:(UIColor *)color {
-    if (color == nil) {
+    if (color == nil)
         color = [UIColor groupTableViewBackgroundColor];
         color = [UIColor groupTableViewBackgroundColor];
-        // on iOS 6 they removed groupTableViewBackgroundColor (it is present on iOS 5 and iOS 6)
-        if ([color isEqual:[UIColor clearColor]]) {
-            if (!IsWildcat_) // on devices that aren't iPads, we can just fall back to pinStripeColor
-                color = [UIColor pinStripeColor];
-            else // I don't remember where I got this color, but it is only an approximation of a gradient
-                color = [UIColor colorWithRed:(215.0/255.0) green:(217.0/255.0) blue:(223.0/255.0) alpha:1.0];
-        }
-    } color_ = color;
+    color_ = color;
 }
 
 @end
 }
 
 @end
index 374cbef10b14bc84dca12e063837d81840205a5c..d392fe8fc5cb034d94258869938501f84ac8f386 100644 (file)
@@ -1004,6 +1004,13 @@ float CYScrollViewDecelerationRateNormal;
 
     [self setViewportWidth:width_];
 
 
     [self setViewportWidth:width_];
 
+    if ([[UIColor groupTableViewBackgroundColor] isEqual:[UIColor clearColor]]) {
+        UITableView *table([[[UITableView alloc] initWithFrame:[webview_ bounds] style:UITableViewStyleGrouped] autorelease]);
+        [table setScrollsToTop:NO];
+        [webview_ insertSubview:table atIndex:0];
+        [table setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)];
+    }
+
     [webview_ setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)];
 
     ready_ = false;
     [webview_ setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)];
 
     ready_ = false;