From: Jay Freeman (saurik) Date: Tue, 1 Mar 2011 02:08:31 +0000 (-0800) Subject: Add cydia.setBadgeValue() for tab badges. X-Git-Tag: v1.1.0%b1~110 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/c31c825dcaf3e45d8854d53fde12ab177a3e87f5?ds=sidebyside Add cydia.setBadgeValue() for tab badges. --- diff --git a/MobileCydia.mm b/MobileCydia.mm index 57195495..8049d6c8 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -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]; } diff --git a/UICaboodle/BrowserView.mm b/UICaboodle/BrowserView.mm index 7a356428..4168de91 100644 --- a/UICaboodle/BrowserView.mm +++ b/UICaboodle/BrowserView.mm @@ -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]; }