From 296e047ee7151663db1bf8b3da3e56c4031cea68 Mon Sep 17 00:00:00 2001 From: Grant Paul Date: Tue, 10 Aug 2010 17:35:42 +0000 Subject: [PATCH 1/1] Commit (chpwn): uitabbar-fixed-badging.patch --- Cydia.mm | 12 ++++++------ control | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Cydia.mm b/Cydia.mm index 29c7982c..6e40a2c1 100644 --- a/Cydia.mm +++ b/Cydia.mm @@ -7768,17 +7768,17 @@ static _finline void _setHomePage(Cydia *self) { if (changes != 0) { NSString *badge([[NSNumber numberWithInt:changes] stringValue]); - [toolbar_ setBadgeValue:badge forButton:3]; + [[[toolbar_ items] objectAtIndex:2] setBadgeValue:badge]; if ([toolbar_ respondsToSelector:@selector(setBadgeAnimated:forButton:)]) - [toolbar_ setBadgeAnimated:([essential_ count] != 0) forButton:3]; + [[[toolbar_ items] objectAtIndex:2] setAnimatedBadge:YES]; if ([self respondsToSelector:@selector(setApplicationBadge:)]) [self setApplicationBadge:badge]; else [self setApplicationBadgeString:badge]; } else { - [toolbar_ setBadgeValue:nil forButton:3]; + [[[toolbar_ items] objectAtIndex:2] setBadgeValue:nil]; if ([toolbar_ respondsToSelector:@selector(setBadgeAnimated:forButton:)]) - [toolbar_ setBadgeAnimated:NO forButton:3]; + [[[toolbar_ items] objectAtIndex:2] setAnimatedBadge:NO]; if ([self respondsToSelector:@selector(removeApplicationBadge)]) [self removeApplicationBadge]; else // XXX: maybe use setApplicationBadgeString also? @@ -7786,7 +7786,7 @@ static _finline void _setHomePage(Cydia *self) { } Queuing_ = false; - [toolbar_ setBadgeValue:nil forButton:4]; + [[[toolbar_ items] objectAtIndex:3] setBadgeValue:nil]; [self _updateData]; @@ -8131,7 +8131,7 @@ static _finline void _setHomePage(Cydia *self) { [self _reloadData]; else { Queuing_ = true; - [toolbar_ setBadgeValue:UCLocalize("Q_D") forButton:4]; + [[[toolbar_ items] objectAtIndex:3] setBadgeValue:UCLocalize("Q_D")]; [book_ reloadData]; } diff --git a/control b/control index 5843b4b3..5c86fbee 100644 --- a/control +++ b/control @@ -3,7 +3,7 @@ Priority: required Section: Packaging Maintainer: Jay Freeman (saurik) Architecture: iphoneos-arm -Version: 1.0.3215-1 +Version: 1.0.3229-1 Replaces: com.sosiphone.addcydia Depends: apr-lib, apt7-lib, apt7-key, darwintools, pcre, sed, shell-cmds, system-cmds, uikittools (>= 1.0.3198) Pre-Depends: dpkg (>= 1.14.25-8) -- 2.45.2