diff --git a/Applications/TextMate/src/Favorites.mm b/Applications/TextMate/src/Favorites.mm index 2fa0f6c7..a2114d7d 100644 --- a/Applications/TextMate/src/Favorites.mm +++ b/Applications/TextMate/src/Favorites.mm @@ -2,6 +2,7 @@ #import #import #import +#import #import #import #import @@ -223,6 +224,29 @@ static NSUInteger const kOakSourceIndexFavorites = 1; [super accept:sender]; } +- (void)delete:(id)sender +{ + NSArray* items = self.selectedItems; + if(!items.count) + return; + + for(NSDictionary* item in items) + { + NSString* path = item[@"path"]; + if(self.sourceIndex == kOakSourceIndexRecentProjects) + { + KVDB* db = [self sharedProjectStateDB]; + [db removeObjectForKey:path]; + } + else if(self.sourceIndex == kOakSourceIndexFavorites) + { + NSLog(@"%s %@", sel_getName(_cmd), path); + } + } + [self loadItems:self]; + OakPlayUISound(OakSoundDidTrashItemUISound); +} + - (void)takeSourceIndexFrom:(id)sender { if([sender respondsToSelector:@selector(tag)])