]> git.saurik.com Git - cydia.git/commitdiff
Add cydia.setBadgeValue() for tab badges.
authorJay Freeman (saurik) <saurik@saurik.com>
Tue, 1 Mar 2011 02:08:31 +0000 (18:08 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 7 Mar 2011 10:41:30 +0000 (02:41 -0800)
MobileCydia.mm
UICaboodle/BrowserView.mm

index 57195495080c430e32a164e110be48403d670035..8049d6c8889da3506608007d734f2b54ca7b1ab5 100644 (file)
@@ -4200,6 +4200,8 @@ static NSMutableSet *Diversions_;
         return @"scrollToBottom";
     else if (selector == @selector(setAllowsNavigationAction:))
         return @"setAllowsNavigationAction";
+    else if (selector == @selector(setBadgeValue:))
+        return @"setBadgeValue";
     else if (selector == @selector(setButtonImage:withStyle:toFunction:))
         return @"setButtonImage";
     else if (selector == @selector(setButtonTitle:withStyle:toFunction:))
@@ -4429,6 +4431,10 @@ static NSMutableSet *Diversions_;
     [indirect_ setButtonTitle:button withStyle:style toFunction:function];
 }
 
+- (void) setBadgeValue:(id)value {
+    [indirect_ performSelectorOnMainThread:@selector(setBadgeValue:) withObject:value waitUntilDone:NO];
+}
+
 - (void) setAllowsNavigationAction:(NSString *)value {
     [indirect_ performSelectorOnMainThread:@selector(setAllowsNavigationActionByNumber:) withObject:value waitUntilDone:NO];
 }
index 7a356428275b0a8e434b8e84ee895e085cb72a98..4168de918402aa54677cf3637f9601ca388a601c 100644 (file)
@@ -1195,6 +1195,10 @@ static void $UIWebViewWebViewDelegate$webViewClose$(UIWebViewWebViewDelegate *se
     [[[self navigationController] navigationBar] setTintColor:color];
 }
 
+- (void) setBadgeValue:(id)value {
+    [[[self navigationController] tabBarItem] setBadgeValue:value];
+}
+
 - (void) setHidesBackButton:(bool)value {
     [[self navigationItem] setHidesBackButton:value];
 }