Skip to content

Commit 89c59c6

Browse files
committed
[1] Stage view very slow (solved)
1 parent a20e570 commit 89c59c6

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

PBGitSidebarController.m

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,7 @@ - (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(
150150
[sourceView reloadData];
151151
}else if ([@"updateRefs" isEqualToString:context]) {
152152
for(PBGitSVRemoteItem* remote in [remotes children]){
153-
NSLog(@"remote.title=%@",[remote title]);
154-
[remote setAlert:[self remoteNeedFetch:[remote title]]];
153+
[self performSelectorInBackground:@selector(evaluateRemoteBadge:) withObject:remote];
155154
}
156155

157156
for(PBGitSVBranchItem* branch in [branches children]){
@@ -168,6 +167,12 @@ - (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(
168167

169168
#pragma mark Badges Methods
170169

170+
-(void)evaluateRemoteBadge:(PBGitSVRemoteItem *)remote
171+
{
172+
NSLog(@"remote.title=%@",[remote title]);
173+
[remote setAlert:[self remoteNeedFetch:[remote title]]];
174+
}
175+
171176
-(NSNumber *)countCommintsOf:(NSString *)range
172177
{
173178
NSArray *args = [NSArray arrayWithObjects:@"rev-list", range, nil];

0 commit comments

Comments
 (0)